1
私はArmadilloのlibを使ってMatlabから逆行列を計算しようとしています。これを行うには、私はMexを使用しています。残念ながら、関数を呼び出すとMatlabがクラッシュします。私のコードを見ると、誰かがどこで間違っているのを助けることができますか?Matlab + Armadilloと逆行列がクラッシュする
#include "armaMex.hpp"
void mexFunction(int nlhs, mxArray *plhs[],
int nrhs, const mxArray *prhs[])
{
mat A = armaGetPr(prhs[0]);
plhs[0] = armaCreateMxMatrix(A.n_rows,A.n_cols);
armaSetPr(plhs[0],inv(A));
}
エラーなしでコンパイルされます。
あなたは、MATLABがクラッシュしたときに見られるエラーメッセージを表示するように編集することができますか?問題が数値かコードかどうかはわかりません。 – paisanco