作者deduce (http://punk.tw/ )
看板C_Sharp
标题Re: [问题] using Matlab in C#
时间Thu Feb 21 13:10:39 2008
※ 引述《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