五Matlab编程入门二.ppt
《五Matlab编程入门二.ppt》由会员分享,可在线阅读,更多相关《五Matlab编程入门二.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学实验Matlab 编程(二)function 输出形参列表输出形参列表=函数名函数名(输入形参列表输入形参列表)%注释说明部分注释说明部分(可选可选)函数体语句函数体语句(必须必须)u 第一行为第一行为引导行引导行,表示该,表示该 M文件是函数文件文件是函数文件u 函数名的命名规则与变量名相同函数名的命名规则与变量名相同(必须以字母开头必须以字母开头)u 当输出行参多于一个时,用当输出行参多于一个时,用方括号方括号括起来括起来u 函数必须是一个函数必须是一个单独的单独的 M文件文件u 函数函数文件名必须与函数名一致文件名必须与函数名一致u 以以百分号百分号开始的语句为开始的语句为注释语句注
2、释语句函数文件函数文件q 函数文件由函数文件由 function 语句引导语句引导function y=myfliplr(x)%myfliplr Flip matrix in left/right direction.%returns X with row preserved and columns%flipped in the left/right direction%X=1 2 3 becomes 3 2 1%4 5 6 6 5 4%num_col=size(x,2);%取取 x 的列数的列数y=x(:,num_col:-1:1);函数文件举例函数文件举例myfliplr.mfunctio
3、n printyh(n)%打印杨辉三角形打印杨辉三角形,本函数没有输出参数本函数没有输出参数yh=1;disp(yh);if n=1,return;endyh=1,1;disp(yh);for k=3:n yh_old=yh;k2=ceil(k/2);for l=2:k2 yh(l)=yh_old(l-1)+yh_old(l);end yh(k2+1:k)=yh(k-k2:-1:1);disp(yh);end函数文件举例函数文件举例printyh.m例例:编写函数文件求半径为编写函数文件求半径为r的圆的面积和周的圆的面积和周长。长。函数文件如下:函数文件如下:function s,p=fcir
4、cle(r)%CIRCLE calculate the area and perimeter of a circle of radii r%r 圆半径圆半径%s 圆面积圆面积%p 圆周长圆周长s=pi*r*r;p=2*pi*r;函数申明行函数申明行帮助文本区帮助文本区函数体函数体输入参数输入参数输出参数输出参数程序程序2:建立一个函数,将华氏温度转变为摄氏温度,已知公式为:c=5*(f-32)/9首先建立函数文件首先建立函数文件f2c.m。function c=f2c(f)函数定义行函数定义行%compute the Fahrenheit temperature to Celsius temp
5、erature c=5*(f-32)/9 函数主体函数主体然后在然后在MATLAB的命令窗口调用该函数文件。的命令窗口调用该函数文件。clear;y=input(Input Fahrenheit temperature:);x=f2c(y)输出情况为:输出情况为:Input Fahrenheit temperature:70c=21.1111x=21.1111利用函数文件,实现直角坐标利用函数文件,实现直角坐标(x,y)与极坐标与极坐标(,)之间之间的转换。的转换。【数学基础数学基础=sqrt(x*x+y*y),=atan(y/x)】函数文件函数文件tran.m:function rho,th
6、eta=tran(x,y)rho=sqrt(x*x+y*y);theta=atan(y/x);调用调用tran.m的命令文件的命令文件main1.m:x=input(Please input x=:);y=input(Please input y=:);rho,the=tran(x,y);rhotheq 函数调用的一般格式函数调用的一般格式输出实参列表输出实参列表=函数名函数名(输入实参列表输入实参列表)u 函数调用时,函数调用时,实参的顺序实参的顺序应与函数定义时的应与函数定义时的形参的顺形参的顺序序一致。一致。u 函数可以函数可以嵌套调用嵌套调用,即一个函数可以被其它函数调用,即一个函数可
7、以被其它函数调用,甚至可以被它自身调用,此时称为甚至可以被它自身调用,此时称为递归调用递归调用。u 函数所传递的参数具有可调性,函数所传递的参数具有可调性,Matlab 用两个永久变用两个永久变量量 nargin 和和 nargout 分别记录调用该函数时的输入实分别记录调用该函数时的输入实参和输出实参的个数。参和输出实参的个数。函数调用函数调用%函数文件函数文件 factor.mfunction f=factor(n)if(n=1)f=1;else f=n*factor(n-1);end%main.m%计算计算 s=1!+2!+3!+4!+5!%s=0;for i=1:5 s=s+facto
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 编程 入门
限制150内