天天看點

MATLAB學習筆記(三)自定義函數MATLAB學習筆記(三)自定義函數

MATLAB學習筆記(三)自定義函數

格式如下:

function[y1,y2,···]=f(x1,x2,···)
% 其中 yi 為輸出變量,xi 為輸入變量
           

示例1:

函數檔案

function[a,b,c]=f(x,y)
a=x+4;
b=x+y;
c(1)=x;c(2)=y;
end
           

工作區間運作後

>> [q,w,e]=f(1,2)

q =

     5


w =

     3


e =

     1     2
           

示例2:

函數檔案

function f
a='lalaal';
b=[1,2];
c=pi;
end
           

工作區間運作後

>> a
未定義函數或變量 'a'。
 
>> b
未定義函數或變量 'b'。
 
>> c
未定義函數或變量 'c'。
           

這是由于 a,b,c 隻是局部變量,可用 global 使之變為全局變量。

示例3:

函數檔案:

function f
global a b c
a='lalaal';
b=[1,2];
c=pi;
end
           

工作空間運作後

>> global a b c
>> a,b,c

a =

    'lalaal'


b =

     1     2


c =

   3.1416e+00
           

繼續閱讀