[問題] 字串取代問題

看板MATLAB作者 (~口卡口卡 修~)時間12年前 (2012/02/23 00:29), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我不知道標題怎麼下 > < 問題是這樣的 就是我事先有用 c++ 寫好一個 exe 檔 然後用 matlab 的 '!' 指令呼叫這個程式 例如執行以下 matlab code: 『 !test.exe \Input\test.jpg 』 它會開啟 test.exe 檔, 並且將 \Input\test.jpg 圖檔餵進去執行 但有個問題是,由於要餵進去的檔案,中間會夾雜很多路徑 所以 matlab code 會打很長的一串 因此我嘗試把上面的 code 改寫: 『 path = '\Input\'; !test.exe [ path, 'test.jpg']; 』 執行完後會不對,因為 matlab 似乎把 path 這四個字母 當成是我想要餵進 exe 檔的 input address or file name format 想請教板上的大大們要如何改寫 code 會比較好 QQ 或是有沒有其它寫法? 多謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.211.139

02/23 09:52, , 1F
eval(['!test.exe ',path,'test.jpg']) 試試看
02/23 09:52, 1F

02/23 10:49, , 2F
system(['test.exe ', path, 'test.jpg'])
02/23 10:49, 2F

02/23 13:00, , 3F
我剛剛試過可以跑,感謝樓上兩位大大~
02/23 13:00, 3F
文章代碼(AID): #1FHHVN3a (MATLAB)