Re: [問題] using Matlab in C#
※ 引述《wchao (該過點正常的生活)》之銘言:
: 透過COM的late binding
: 首先當然要先reference Matlab7.0的COM元件
: late binding使用的方法如下:
: Type typ = Type.GetTypeFromProgID("Matlab.Application");
: Object mlapp = Activator.CreateInstance(typ);
: 然後利用typ.InvokeMember("Matlab COM介面提供的函數名稱",
: BindingFlags.Default | BindingFlags.InvokeMethod,
: null,
: arrayInputParams);
: 其中arrayInputParams為你欲呼叫COM介面函式的參數陣列
也就是說我們可以透過Matlab7.0的COM元件跟C#做溝通
而arrayInputParams就是儲存欲下達Matlab指令
如果說我今天要做反矩陣
輸入是A 因此arrayInputParams紀錄A
可是輸出B 我步知到要如何得到
因為InvokeMember沒有參數可以記錄輸出
請問這樣什麼解決辦法嗎?
目前在網路上我只找到找到這樣方式跟C#聯繫
因為我想要在C#程式中能使用MATLAB函式
請問先進有沒有相關資料 或是教學呢?
後輩真的很想了解 拜託~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.246.21
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
51
78