作者susuyumi (铃弓)
站内Statistics
标题[程式] Matlab跟HLM的问题
时间Sun Jul 3 23:04:35 2011
[软体程式类别]:
Matlab(负责资料的产生与程式语言撰写的平台)
HLM(负责分析阶层性资料)
[程式问题]:
我在使用Matlab产出100笔资料後,想要把这100笔资料丢入HLM软体内作分析。
接着希望HLM分析出来的数据可丢回来Matlab作後续的分析。
[软体熟悉度]:
低(1~3个月)
[问题叙述]:
有事先爬过文,使用的关键字包括了「matlab」、「HLM」、「外」、「程式」都没找
到我要的解答...
我的最大问题点在於:怎麽从Matlab内呼叫HLM,并要求HLM进行数据资料的运算?
爬过了Matlab版,知道了要呼叫外部程式,Matlab所使用的语法是用
!或是
system
! C:\Program Files\HLM 6.02a\WHLM.exe
或是 system(
'C:\Program Files\HLM 6.02a\WHLM.exe')
但是,目前我所知道的就只有「从matlab里面,打开HLM的执行档」这个动作而已....
有看到matlab版上,一些版友的在使用system这个函数的时候,会加上eval来执行字串
,但有很多内容都看不太懂....
举例:
for i=1:20
script=['! C:\Program Files\HLM 6.02a\WHLM.exe -ad -ac a_',num2str(i)];
eval(script);
end;
例子当中的-ad -ac就不懂是什麽意思了......
希望统计版上的版友能协助解答>"<
[附注]
会po在这边是因为HLM软体的关系,不知道matlab与外部程式联结的语法,会不会因为
程式的不同而有所差异。
Matlab版原本也想要在那边发问,不过考虑到「Matlab与外部程式联结」相关的文章,
在Matlab版上的讨论并不是很多(有讲到的内容也只限Matlab与C++的连结,而且没有
举例的code可供参考),所以过来这边寻求协助了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.213.195
※ susuyumi:转录至看板 MATLAB 07/04 17:58