在Octave中,您可以導入m源文件源函數'source'(請參閱http://octave.sourceforge.net/octave/function/source.html)。我使用它來創建大量配置參數並從主文件中獲取它。MATLAB:Octave函數'source'的替代(導入m文件)
MATLAB沒有函數'源',我找不到替代方法。你有什麼主意嗎?
在Octave中,您可以導入m源文件源函數'source'(請參閱http://octave.sourceforge.net/octave/function/source.html)。我使用它來創建大量配置參數並從主文件中獲取它。MATLAB:Octave函數'source'的替代(導入m文件)
MATLAB沒有函數'源',我找不到替代方法。你有什麼主意嗎?
只需從MATLAB腳本調用一個m文件就可以將它導入到腳本中。
例如如果我有一個腳本configparameters.m其中I限定= 2時,腳本(在同一目錄中)
clear all;
configparameters;
disp(a)
將打印值2到屏幕上。
run應該是你正在尋找的東西,如果我正確理解source
文檔。
編輯: 它似乎運行拒絕運行除m文件(可能是p文件等)以外的文件。 所以可能需要在MATLAB兩個功能(你可以明顯地拼湊在自己source
實現):
eval(fileread(<filename>))
這讀取包含在filename
全文,並評估它。 正如source
顯然。
我覺得'source'解析並執行文件的內容,即使它不是* .m文件。 'run'是最接近的東西,但只能用於MATLAB文件。 – am304 2014-12-05 15:35:56
你是對的......'run'拒絕執行非m文件。我會編輯... – sebastian 2014-12-05 15:38:43