Re: [問題] using Matlab in C#
看板C_Sharp (C#)作者deduce (http://punk.tw/ )時間17年前 (2008/02/21 13:10)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
52
79