在matlab中,如果是matlab自帶的函數,則可以按照該函數的格式直接調用,如果是自己編寫的函數,可以將函數寫在一個文件中,之后再主文件中調用。舉例說明如下:
% 文件名為fun.m(注意:文件名需要與函數名一致)
function y = fun(x)
y = x.^2;
下面開始編寫主文件(文件名為main.m),並調用函數文件fun.m中的函數fun。
情況1:函數文件fun.m和主文件main.m在同一目錄下,此時直接調用即可。
a = [1, 2, 3];
b = fun(a); % 運行后,b=[1, 4, 9]
情況2:函數文件fun.m和主文件main.m在不同一目錄下,此時需要將函數文件包含進來才可以調用fun函數。
addpath('directory'); % 其中,directory是函數文件fun.m的路徑
a = [1, 2, 3];
b = fun(a); % 運行后,b=[1, 4, 9]