bill0301 发表于 2006-9-8 07:46

在matlab里面怎么调用m.文件啊

在matlab里面怎么调用m.文件啊

xinyuxf 发表于 2006-9-8 08:40

在matlab的命令窗口里输入文件名即可。若m文件是函数,一般还要输入该函数的参数

eight 发表于 2006-9-8 10:03

原帖由 xinyuxf 于 2006-9-8 08:40 发表
在matlab的命令窗口里输入文件名即可。若m文件是函数,一般还要输入该函数的参数


估计楼主写错了吧,打着混合编程的口号,却问在matlab中如何调用,应该是问在c++中如何调用matlab的文件吧

happy 发表于 2006-9-8 16:09

原帖由 eight 于 2006-9-8 10:03 发表



估计楼主写错了吧,打着混合编程的口号,却问在matlab中如何调用,应该是问在c++中如何调用matlab的文件吧

应该不会,看了一下搂主的帖子,应该是一个初学者,还没涉及到混合编程

joyce_giles 发表于 2006-9-19 10:47

Set Matlab = CreateObject("Matlab.application")
Call Matlab.PutFullMatrix("a", "base", ydata, I)
Matlab.Execute ("load C:\MATLAB704\Data\参数;num_nod;PopSize;G;BestS;BestW;BestControl;BestSpread;num_in;FNumNod;mydata;T=yuceT(BestS,BestW,BestControl,BestSpread,num_in,FNumNod,mydata)")
Call Matlab.GetFullMatrix("T", "base", T, I)

大家帮我看看哪里不对啊?提示工作空间没有T矩阵!哎
T=yuceT(BestS,BestW,BestControl,BestSpread,num_in,FNumNod,mydata)这句话好像没让m文件运行,这么做是不是不可以的阿?那应该怎么做呢?
谢谢

wangyongq246 发表于 2006-9-19 10:54

这是很初级的一个问题!
随便一本matlab书上都会有解释!

joyce_giles 发表于 2006-9-19 11:35

嘿嘿,搞定,这段程序没错了
还好我没犯初级错误

只是 m文件里面写错了个地方
页: [1]
查看完整版本: 在matlab里面怎么调用m.文件啊