matlab中function的功能


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文件中定義,並且文件名與函數名一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM