mex

    1

    2答えて

    私はmexファイルにちょっと新しく、計算を高速化するためにC++で関数を作成しようとしています。しかし、私はMatlabをクラッシュさせるいくつかのバグに遭遇し、私はその理由を理解していません。 私は何度もデバッグしようとしましたが、問題はメインのmexFunction以外の機能にありますが、解決方法はわかりません。私はsimplesumすべての作品の関数を呼び出すことはありませんが、私は(私のよ

    1

    2答えて

    edit rgb2grayを使用してソースファイルを開くことができますが、表示方法がわからない別の関数rgb2gray.mが表示されました。 行54-55以下の機能が含まれています。 if threeD I = images.internal.rgb2graymex(X); 私はこのrgb2graymex関数のソースコードを表示するにはどうすればよいですか?

    0

    1答えて

    私は最近、並列コードの高速化を目指してP100 GPUを購入しましたが、MATLABコードをCUDAコードに変換する方法を決定する助けが必要です(私はMATLABでは平文gpuarraysから移動しました) 。私は.ptxのカーネルとMEXのファイルを実験しており、両方でいくつかのロードブロッキングを実行しました。 パラレルコードには、要素累乗、要素単位乗算、FFTおよびIFFT呼び出しがあります

    1

    1答えて

    各行列のサイズが異なる行列のセル配列を反復処理するC++ mex関数を記述しようとしています。 MATLABでは、私は、次のコードを使用してこれを行うことができ:ここ function Z = myFunction(X, Z, B) for i = 1:size(X, 1) for j = 1:size(X, 2) for k = 1:size(X, 3)

    0

    2答えて

    私はVisual Studio 2012でダイナミックライブラリを生成しました。別のマシンでそのライブラリを使いたいですが、リモートマシンにVisual Studioをインストールしたくありません。 私はmexライブラリとdllを持っており、両方のライブラリを使用するスクリプトを実行したい。スクリプトを実行すると、次のエラーが発生します。 "共有ライブラリが見つかりません:MSVCR110D.dl

    0

    1答えて

    私はMatlabでmexを使用してライブラリをコンパイルしようとしています。私は部分的なものをコンパイルすることができましたが、最後のファイルMEX上の2つの行に関するエラーを与える:タイプtypedef __int64 LONG64; に名前はありません __int64:は typedef __int64 LONG64; typedef __int64 long64; エラーが言うに これ

    0

    1答えて

    誰かがmexファイルをC++の.libファイルから作成した経験があるのだろうかと思っていました。私は.libとその対応する.hファイルを与えられ、.libをMatlabから呼び出し可能にする必要があります。 サイドノート:.libファイルであるため、.libファイルの実装が見えませんが、.hibファイルで定義されている呼び出しを行うことができます。事前に おかげ

    0

    1答えて

    "純粋な" C++(OpenCV)にmexFunction()を実装しようとしていますが、返される値はmxGetPr()ではありません。 void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { int *D = new int[N*L]; // where N

    0

    1答えて

    実際には、次のコードのmxGetPr(prhs [3])[i]の値は何ですか?実際のデータの最初の要素に void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { int *D = new int[100]; // prhs[3] is a 10x10 matrix

    1

    1答えて

    Matlab用のmex関数を書いていて、コンパイル時にVisual Studio 2017からの警告に気づきました。後、事実上すべてのものを消去しますが含まれており、MEX-機能のための裸のラッパー、私は警告が本当にライブラリ自体を指しているという結論に来ていた: #include <mexplus/mxarray.h> void mexFunction(int nlhs, mxArray *