Re: [問題] using Matlab in C#

看板C_Sharp (C#)作者 (http://punk.tw/ )時間17年前 (2008/02/21 13:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《master1985 (master)》之銘言: : 也就是說我們可以透過Matlab7.0的COM元件跟C#做溝通 : 而arrayInputParams就是儲存欲下達Matlab指令 : 如果說我今天要做反矩陣 : 輸入是A 因此arrayInputParams紀錄A : 可是輸出B 我步知到要如何得到 : 因為InvokeMember沒有參數可以記錄輸出 : 請問這樣什麼解決辦法嗎? : 目前在網路上我只找到找到這樣方式跟C#聯繫 : 因為我想要在C#程式中能使用MATLAB函式 : 請問先進有沒有相關資料 或是教學呢? : 後輩真的很想了解 拜託~~ 我是用MatLab 2007,在原廠的說明文件裡面就有章節專門談 如何將MatLab程式包成.NET可用的component(.DLL) 使用的方式其實很簡單,MatLab內建 deploytool 可以將程式封裝為 .NET或Java相容的元件,試著在命令列直接輸入 deploytool 就會跑出來了:p 說明文件裡有關於 MATLAB Builder for .NET 便是你需要的了:p 說明文件有把步驟詳細說明,一定可行,因為我的大學專題就是 用MatLab來做財務運算的:D 此外,在.NET裡面你會加入幾個matlab的reference,裡面有幾個class 例如MWArray之類的類別便可用來做參數傳遞之用 -- MatLab 2007,我的版本是7.4.0,印象中好像是6.0還7.0開始提供.NET支援, 所以試試看吧:p 希望有點幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.244.139
文章代碼(AID): #17lGVHUF (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #17lGVHUF (C_Sharp)