Re: [問題] txt檔同時由多個function呼叫已回收

看板MATLAB作者 (log(樓))時間17年前 (2008/11/24 14:23), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《eatrol (godspeed)》之銘言: ※ 引述《eric19861025 (log(樓))》之銘言: : 小弟有個問題 : 我寫了一個程式 : 當中包含了三個function : 而這三個function要呼叫同一個.txt檔 : 這個檔包含了一些我所需要同時用在三個function的變數 : 而最重要的,這個.txt檔要是可以輸入的 : 也就是說我要在程式開始時手動輸.txt檔案給三個function處理 : 如果我是在function中使用 : fid = fopen(ParameterFilename,'r'); : 來開啟.txt檔 : 而我希望ParameterFilename是我可以手動輸入的字串變數 : 譬如說可以輸入'abc.txt'等等 : 小弟試了很久都沒有成功 : 不知有沒有大大願意解答這個問題 : 謝謝^^ 前面加一行就搞定 ParameterFilename = input('輸入檔案名稱 : '); 檔名如果是abc.txt的話..就打 'abc.txt' (要加'號才知道是字串) 謝謝^^ 不過這麼做的話我之前試過 好像只能給第一個function(也就是我設定變數ParameterFilename的函式) 使用,其他兩個就呼叫不到會出現錯誤 即使是把ParameterFilename設成global variable也沒法成功 @@ 是不是我忽略了什麼重要的步驟呢? (這個問題到這裡有點鎖碎了XD~不知大大有沒有這個經驗~~^^) 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.35.64 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.32.253

11/24 14:26, , 1F
fid open完用完記得close 看是不是開啟權限的問題
11/24 14:26, 1F
文章代碼(AID): #19AaXrbs (MATLAB)
文章代碼(AID): #19AaXrbs (MATLAB)