2016-11-22 18 views
0

我有下面的語句來設置的日記&日記文件:Octave:使用字符串變量指定日記文件?

fnDiary = [ mfilename '.out.txt' ] 
system(['rm -f ' fnDiary]) 
diary off; diary fnDiary 

這是不行的,因爲倍頻認爲我想要的日記文件名是「fnDiary」。有沒有辦法使用字符串變量指定日記文件?

回答

2

這是一個常見錯誤。 Octave(和Matlab)將函數outer()的參數視爲字符串。使用這個:

fnDiary = [ mfilename '.out.txt' ] 
unlink (fnDiary) 
diary off; 
diary (fnDiary) 
+0

哎呀,我從來沒有意識到,Matlab也做到了。然而,它就在文檔中。我非常喜歡使用unlink命令,而不是使用OS特定的刪除命令。謝謝! – user36800