問題描述:function用來定義函數,一般一個函數放在一個.m文件里。舉個簡單的例子建立一個myfunction.m,然后在文件中寫。
function y=myfunction(a,b)
其中a,b是輸入函數的參數,y是函數返回的值。當需要返回多個值時,可以
回答:function用來定義函數,一般一個函數放在一個.m文件里。舉個簡單的例子建立一個myfunction.m,然后在文件中寫。 function y=myfunction(a,b) 其中a,b是輸入函數的參數,y是函數返回的值。當需要返回多個值時,可以將y看作一個數組,或者直接將函數的開頭寫成如function [x,y]=myfunction(x,y)的形式。 然后就是定義函數的內容,通俗的說就是怎樣由輸入參數a,b得到返回值y。比如最簡單的y=a+b。
總結一下,將下面的代碼 function y=myfunction(a,b) y=a+b; 保存為一個m文件myfunction.m,調用方式如下。 num=myfunction(3,4); 這樣就可以由函數中的y=a+b得到num的值是3+4=7。
以上是最簡單的例子,不知說清楚沒有,如不清楚可以直接hi我。 |
|