[問題] matlab 類似 sys.argv 的功能

作者: caron0225 (淯仔)   2021-01-30 17:29:29
小弟想請教
matlab有沒有類似 python 的 sys.argv 的指令可以用??
小弟我在matlab遇到路徑調用的問題
我將matlab封包成 m.exe 檔放在路徑 B,也包含一個 m.txt 檔案
是當 m.exe 啟動時馬上調用的,比如說 fopen('.\m.txt')
現在我希望我能在路徑 A 目錄下,利用 cmd 呼叫 m.exe 時,m.exe 能知道 m.txt 在哪
比如我在當前工作路徑A的cmd,發出如下指令:
call "路徑B\m.exe"
但是 m.exe 無法在路徑A下找到 m.txt,因為它放在路徑B
解決的想法是,讓 m.exe 被啟動時,先知道自己本身在哪個路徑
我知道 python 可以用 sys.argv 來做到類似的事情。
請教版上大大,matlab是否也有類似指令可以用??或是有其他解決辦法供參考!!
在此先謝謝大家~~
P.S. 「call "路徑B\m.exe" 路徑B\m.txt」 這種後面加引數的方式不考慮
因為我希望將 m.txt 裡面的內容作為 m.exe 啟動時讀取的預設資料。
作者: cancelpc (阿吉)   2021-01-30 23:37:00
不是有 arguments 可用

Links booklink

Contact Us: admin [ a t ] ucptt.com