[程式] Matlab跟HLM的問題(與外部程式連結)已回收
※ [本文轉錄自 Statistics 看板 #1E48K6IM ]
作者: 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可供參考),所以過來這邊尋求協助了。
※以上是轉錄的文章內容※
不知道版上的大家有沒有使用過「與外部程式聯結」的功能?
因為目前有碰到瓶頸,希望能得大家的協助。
如果可以的話,希望有人能提供使用經驗的code以供參考。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.213.195
※ 編輯: susuyumi 來自: 140.123.213.195 (07/04 18:00)
推
07/05 07:16, , 1F
07/05 07:16, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):