0
假設我有2個腳本:在Octave中有什麼東西等價於C的#include?
magic_function.m:
function retval = magic(x)
retval = 12345678;
endfunction
other_script.m
#some code
X = magic(17)
我要補充other_script.m爲了使功能的 「神奇」可見?
假設我有2個腳本:在Octave中有什麼東西等價於C的#include?
magic_function.m:
function retval = magic(x)
retval = 12345678;
endfunction
other_script.m
#some code
X = magic(17)
我要補充other_script.m爲了使功能的 「神奇」可見?
根據Functions and Script Files的文檔來判斷,只需將函數放在magic.m
的文件中就可以在LOADPATH
指定的目錄中。
當八度遇到未定義的標識符,它首先查找 爲變量或函數被已編譯和目前 在其符號表中列出。如果在此找不到定義,則 將搜索由內置變量 LOADPATH指定的目錄列表,用於以`.m'結尾的與 未定義標識符具有相同基本名稱的文件。(4)一旦Octave找到一個名稱匹配的文件,就會讀取該文件的內容。 如果它定義了一個單一的 函數,它將被編譯並執行。
使用'addpath'可以將路徑添加到'LOADPATH'變量。 – Woltan