抛物线 发表于 2006-4-9 21:04

[求助]matlab 与vb

我想把MATLAB 编的M文件编译成在VB里可以调用的文件<br>用COM组件<br>可以为什么编译的时候它说不支持SYM这种类,或者说这种函数<br>这是什么意思
[此贴子已经被cdwxg于2006-6-3 0:41:01编辑过]

huoyan 发表于 2006-5-11 13:46

先在MATLAB里把.M文件用mcc -m file.m 命令转化成.exe文件再用VB调用生成的.exe文件
[此贴子已经被作者于2006-5-11 13:47:10编辑过]

yu1983619 发表于 2006-5-31 16:36

回复:(huoyan)先在MATLAB里把.M文件用mcc -m file....

<DIV class=quote><B>以下是引用<I>huoyan</I>在2006-5-11 13:46:53的发言:</B><BR>先在MATLAB里把.M文件用mcc -m file.m 命令转化成.exe文件再用VB调用生成的.exe文件<BR></DIV>
<P>?? Error: File "first" is a script M-file and cannot be compiled with the current Compiler.<BR>这是怎么回事</P>

GRF-KYO 发表于 2006-6-2 17:50

<P>楼上的,因为你的是脚本文件,变成函数文件就行了。。<BR>前边加上function filename</P>

多情清秋 发表于 2006-6-3 14:14

回复:(抛物线)[求助]matlab 与vb

<P><FONT color=#ff0000>抛物线、huoyan、yu1983619、GRF-KYO加威望1点</FONT></P>
<P>多情清秋<BR>06.6.3</P>

ericlin 发表于 2006-6-3 20:23

回复:(huoyan)先在MATLAB里把.M文件用mcc -m file....

<DIV class=quote><B>以下是引用<I>huoyan</I>在2006-5-11 13:46:53的发言:</B><BR>先在MATLAB里把.M文件用mcc -m file.m 命令转化成.exe文件再用VB调用生成的.exe文件<BR></DIV>
<br>&gt;&gt; mcc -m xuejun.m<BR> <BR>Select a compiler: <BR> Lcc C version 2.4.1 in D:\MATLAB7\BIN\WIN32\\..\..\sys\lcc <BR> <BR> None <BR> <BR>Compiler:<BR><BR><BR><BR>这时应该怎么继续?

bainhome 发表于 2006-6-4 20:20

你的电脑里没装VS,没有外部编译器,只有MATLAB内部的一个C语言LCC的编译器。不过感觉不影响用comtool做组件。<br>1楼的问题是与VB通信的数据类型中不能有符号型的数据,VB不支持,改double或者struct等都可以。
[此贴子已经被作者于2006-6-4 20:22:28编辑过]
页: [1]
查看完整版本: [求助]matlab 与vb