tft每日頭條

 > 科技

 > matlab 中如何創建函數文件

matlab 中如何創建函數文件

科技 更新时间:2024-09-09 06:59:06

matlab 中如何創建函數文件?Function輸出形參表=函數名(輸入形參表),接下來我們就來聊聊關于matlab 中如何創建函數文件?以下内容大家不妨參考一二希望能幫到您!

matlab 中如何創建函數文件(MATLAB基礎學習之函數文件的定義與調用)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved