作者hpbrother (黑皮)
看板C_Sharp
標題Re: [問題] 如何利用Matlab寫好的.m檔轉成C#能用的DLL
時間Thu Jan 15 15:56:06 2009
matlab要寫成function的形式
把剛剛的dll加入參考
把.NET裡的Math Works…..也加入參考
把COM裡的Matlab Application….加入參考
記得 using dll和MLApp
int xx = 2;
IOputclass demo = new IOputclass(); //IOputclass是你的class名稱
MathWorks.MATLAB.NET.Arrays.MWArray m = 6, n = 2; //傳入
MathWorks.MATLAB.NET.Arrays.MWArray[] x;//輸出
x = demo.IOput(xx, m, n);
MessageBox.Show(x[1].ToString());
※ 引述《smallgun ()》之銘言:
: 因為我用Matlab的deploytool工具把m檔轉成DLL後
: 也把此DLL加入參考...發現不知如何寫code來呼叫它
: 看了Matlab的範例也不太懂...
: 麻煩各位大大幫個忙囉~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.83
推 smallgun:請問demo.IOput是原本Matlab的IOput.m檔嗎? 01/15 19:26
推 smallgun:IOput是原本轉成Dll之前的m檔嗎?? 轉成DLL後還需要m檔嗎? 01/15 19:33