时间:2022-10-31 06:45:30来源:本站整理作者:点击:
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
,Copyright 2022-2026 feiyundao.com 〖妃孕岛〗 版权所有 备案号 :陕ICP备2022000637号-3
声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告