mex

    1

    1答えて

    私はMATLABコードを最適化しようとしています。私のコードでは、forループの百万を超えるベクトルの機能をhistcountsが使用する必要があります。私がしたいのはhistcountsの代わりにhistcountsmexを直接使うことです。誰もそれを行う方法を提案することはできますか? これは私の関数である: function th = sndmode(mh) % this func

    1

    1答えて

    私は2次および立方多項式の実根を見つけることで含み、MATLABでroots機能は、一般的な程度で計算上重いと多項式のためであることから、私はGSL Libraryから、このような機能を選択したと私はしたいプログラムを書いていますそれをMEXし、MATLABでそれを使用します。型単一のマトリックスはMEX関数に渡されるので /* * mx_solve_quadratic.cpp * * So

    1

    1答えて

    私は、正の根を持っていても0を返していない場合、二次方程式の最大正の実数の根を返すプリコンパイルされた関数を用意したいと思います。私はリモートセンシングのデータで作業しています。私の場合の二次多項式のうち、本当の根を持っていますが、その記号については確かではありません。だから私は次のCソースコードを書いた。 /* * mx_solve_quadratic.cpp * * Solves for

    -1

    1答えて

    私はCUDAコードを含むMEX関数を書いています。ホストの関数Aの値をすべてfloatにリセットする必要があります0.0。これは、破壊し、アレイを再作成することで動作しているようです: mxGPUDestroyGPUArray(A); A = mxGPUCreateGPUArray(1, &dims, mxSINGLE_CLASS, mxREAL, MX_GPU_INITIALIZE_V

    0

    1答えて

    私はmexファイルでDGESVを使用して線形システムを解こうとしています。 2x2システムの場合、mexファイルは正常に動作し、エラーは発生しませんでしたが、システムが2より大きい場合、MATLABシステムエラーダイアログボックスのapperasが発生し、内部問題が発生し、終了する必要があります。 Imはコンパイルラインは、64ビットのウィンドウ10とインテル作曲XE 2013 にMatlabのr

    1

    1答えて

    私はArmadilloのlibを使ってMatlabから逆行列を計算しようとしています。これを行うには、私はMexを使用しています。残念ながら、関数を呼び出すとMatlabがクラッシュします。私のコードを見ると、誰かがどこで間違っているのを助けることができますか? #include "armaMex.hpp" void mexFunction(int nlhs, mxArray *plhs[],

    0

    1答えて

    matlabから複雑な倍音の配列をcmexファイルに渡して、それらのファイルに対して順次操作を実行します。 mxArrayから取得した数値をdoubleにキャストすると、コードを誤解しているようです。 double *Xr, *Xi; Xr = mxGetPr(IN_0); Xi = mxGetPi(IN_0); for(i = 1; i < 20; i++){ printf("%

    -1

    1答えて

    でコンパイルしながら、私は、MATLAB MEXを使用してコンパイルしようが、私はこのエラーを受信し続ける: Warning: You are using gcc version "5.4.0-6ubuntu1~16.04.1)". The version currently supported with MEX is "4.2.3". For a list of curren

    0

    1答えて

    compileスクリプトを使用して、WindowsでMatlab(http://spams-devel.gforge.inria.fr/downloads.html)のライブラリをコンパイルしようとしましたが、次のエラーが表示されます。 Error using mex g++: error: /c: No such file or directory g++: error: /FoC:\Us

    0

    1答えて

    Debian 7マシンの高速アクセラレータモードで正常に動作していたMatlab 2013で作成されたsimulinkモデルがあります。 しかしながら、シミュレーションはコンパイル警告およびエラーで失敗のDebian 8(とMATLAB 2013)に更新後: 警告: matlab Warning: You are using gcc version 4.9.2 The version curren