Re: [程式] Matlab跟HLM的問題(與外部程式連結)已回收

看板MATLAB作者 (鈴弓)時間14年前 (2011/07/05 21:51), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《susuyumi (鈴弓)》之銘言: ※ [本文轉錄自 Statistics 看板 #1E48K6IM ] [程式問題]: 我在使用Matlab產出100筆資料後,想要把這100筆資料丟入HLM軟體內作分析。 接著希望HLM分析出來的數據可丟回來Matlab作後續的分析。 我的最大問題點在於:怎麼從Matlab內呼叫HLM,並要求HLM進行數據資料的運算? 爬過了Matlab版,知道了要呼叫外部程式,Matlab所使用的語法是用!或是system 但是,目前我所知道的就只有「從matlab裡面,打開HLM的執行檔」這個動作而已....

07/05 07:16,
可否貼出錯誤訊息?
07/05 07:16
就如同上面所說的,我想要使用的外部程式是HLM,這個程式是專門分析階層性 資料的軟體。當我要在matlab底下呼叫這個程式的時候,我在matlab的command window底下,輸入了: ! C:\Program Files\HLM 6.02a\WHLM.exe 這時候可以看到在command window底下,並沒有待機輸入的「>> 」符號,就像是在 command window底下輸入了迴圈一樣,系統正在等待我輸入更後續的指令。 而此時HLM軟體的視窗畫面也跳出來了。 如果只是要叫出HLM軟體的話,我已經成功了;不過,因為叫出來之後,HLM的分析動作 還需要透過滑鼠點擊該視窗下的: File > Make new MDM from old MDM template (.mdmt) file 這樣也還只是將要分析的資料先丟入HLM軟體底下做好設定而以。 之後還有一連串需要用滑鼠點擊、拖拉的的資料。因為步驟繁瑣,且如果使用滑鼠來 處理的話,分析一筆資料所需的時間要10分鐘左右(但實際交給軟體運算的時間其實 很少),太花時間....(我的資料超過100筆) 是說,這種情況下,是也需要熟悉HLM軟體內的程式碼嗎?它的程式內容雖說都是使用 滑鼠點擊來做設定,但還是有可以用語法匯入的部分(但我目前還沒完全搞懂)。 (會這樣想是因為之前曾摸過SPSS,SPSS裡面也有透過輸入語法來跑分析的方式) 回歸到Matlab的部分。我也有看了demo跟help,工具書也看了一下,在說明使用外部 程式的部分,都沒有著墨很多,頂多就只有說到使用!或是system,要不就是使用mex 語法來安裝東西,或是mcc....很多看不懂的內容.... 是不是進入了外部程式的操作之後,就要使用類似dos下的command去命令HLM軟體呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.213.195

07/05 21:56, , 1F
P.S 目前為止都沒有錯誤訊息
07/05 21:56, 1F
文章代碼(AID): #1E4nRtl- (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1E4nRtl- (MATLAB)