[討論] .Net C# 使用Matlab dll 傳值問題已回收

看板MATLAB作者 (htyhzn)時間15年前 (2010/11/28 19:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近在使用C# 引用 Matlab 開發的dll 時發生了一些問題 不知道有沒有誰可以幫忙解決我的問題 我有兩個C# Array double [] MV string [] MG 我要把這個兩個Array轉成Matlab Array 傳進去 我在Matlab .m的程式中 第一個是要傳 data (double)[n*1] 第二個是要傳 datatext (cell)[n*1] matlab會回傳3個資料 MathWorks.MATLAB.NET.Arrays.MWCellArray ml_text = new MathWorks.MATLAB.NET.Arrays.MWCellArray(MG.Length); for(int i = 0 ; i < MG.Length ; i++) { ml_text[i+1] = (MathWorks.MATLAB.NET.Arrays.MWCharArray)MG[i]; } 所以我的程式 ml.mltest mlt = new ml.mltest(); MathWorks.MATLAB.NET.Arrays.MWArray[] da = null; da = mlt.MAnova(3, (MathWorks.MATLAB.NET.Arrays.MWNumericArray)MV, (MathWorks.MATLAB.NET.Arrays.MWCellArray)ml_text); 但是都會出現錯誤訊息: Undefined function or method 'anoval' for input arguments of type 'cell'.Error in 不知道有沒有人也有遇過類似的問題能幫忙解決的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.173.66
文章代碼(AID): #1CyZbYJ8 (MATLAB)