matlab 中的function定義. 用最簡單的例子說明.


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。

 

======================

可以看到, y在使用時候毫無用處, 所以這個定義其實並不是那么簡介漂亮. 


免責聲明!

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



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