function用來定義函數,一般一個函數放在一個.m文件里。
eg:建立一個myfunction.m
function y = myfunction(a,b)
其中a, b是輸入函數的參數,y是函數返回的值。
(當需要返回多個值時,可以將y看成一個數組,或者直接將函數的開頭寫成function [x,y] = myfunction(x,y)的形式。)
然后定義函數的內容,就是怎樣由輸入參數 a, b 得到返回值 y。例如,最簡單的:y=a+b
小結:
將下面代碼保存到myfunction.m文件中
function y=myfunction(a,b)
y=a+b;
end
調用方式如下:
num=myfunction(3,4);
這樣就可以利用myfunction函數中的定義y=a+b得到num的值:3+4=7
注:在matlab中調用函數只能在.m文件中定義,並且文件名與函數名一致