matlab 中如何創建函數文件?Function輸出形參表=函數名(輸入形參表),接下來我們就來聊聊關于matlab 中如何創建函數文件?以下内容大家不妨參考一二希望能幫到您!
Function輸出形參表=函數名(輸入形參表)
注釋說明部分
函數體語句
當有多個形參時,形參之間用逗号分隔,組成形參表。當輸出形參多于一個時,應該用方括号括起來,構成一個輸出矩陣。
例一:編寫函數文件,求半徑為r的圓的面積和周長。
function [ s,p ] = fcircle( r )
s=pi*r*r;
p=2*pi*r;
end
調用格式:
[輸出實參表]=函數名(輸入實參表)
在調用函數時,函數輸入輸出參數稱為實際參數,簡稱實參。
函數調用:在MATLAB命令行窗口調用前面闆定義的fcircle函數。
>> [s,p]=fcircle(10)
s =
314.1593
p =
62.8319
函數的遞歸調用:
例題:利用函數的遞歸調用,求n!
(自練)
函數參數的可調性:
nargin-------輸入實參的個數
nargout------輸出實參的個數
例題:建立函數文件test1.m:
function fout = test(a,b,c )
if nargin==1
fout=a;
elseif nargin==2
fout=a b;
elseif nargin==3
fout=(a*b*c)/2;
end
命令行窗口:
>> fout=test1(2)
fout =
2
>> fout=test1(2,3,2)
fout =
6
局部變量和全局變量:
局部變量:是指在程序中隻在特定過程或函數中可以訪問的變量。
全局變量:的作用域是整個MATLAB工作空間,也就是全程有效,所有的函數都可以對它進行存取和修改。
全局變量定義格式:global 變量名
例如:建立函數文件wad.m
function f = wad( x,y )
global ALPHA BETA
f=ALPHA*x BETA*y;
end
在命令行窗口中輸入命令并得到輸出結果:
>> global ALPHA BETA
ALPHA=1;
BETA=2;
s=wad(1,2)
s =
5
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!