[問題] 請問.bat檔中如何循序的執行m-file?已回收

看板MATLAB作者 (阿霖)時間14年前 (2009/10/27 17:42), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我現在有些code是學長留下來的, 他的程式是混合.exe和m-file組成的.bat檔去執行, 假設原本的檔案片段是: 01| oledEz 40 30 0 02| oledEzm 40 30 0 03| cF_TM 04| cF_Left_TM 05| copy tttt.mat .\z0 06| copy tttt_Left.mat .\z0 其中oledEz、oledEzm是.exe檔 cF_TM、cF_Left_TM是m-file tttt.mat、tttt_Left.mat是執行03、04行的產物 但是這樣的.bat檔,console沒辦法跑03、04行,所以我就上網找了資料 於是把03、04行改成: 03| matlab -r cF_TM 04| matlab -r cF_Left_TM 就可以跑了, 不過接下來卻面臨我想問的問題, 就是當批次檔跑到03行時, 她不會等03行的matlab程式完整跑完直接往下跑, 導致結果都還沒算出來就直接跑05、06行, 請問有什麼機制可以控制讓03、04行完整跑完再往下跑嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.171.37

10/27 23:15, , 1F
直接使用matlab的system call
10/27 23:15, 1F

10/28 09:19, , 2F
太感謝你了,花整個下午時間的問題終於解決了
10/28 09:19, 2F
文章代碼(AID): #1Avi2Mtw (MATLAB)