收藏 分销(赏)

MATLAB-程序设计-M文件建立.ppt

上传人:1587****927 文档编号:1696159 上传时间:2024-05-07 格式:PPT 页数:14 大小:144KB
下载 相关 举报
MATLAB-程序设计-M文件建立.ppt_第1页
第1页 / 共14页
MATLAB-程序设计-M文件建立.ppt_第2页
第2页 / 共14页
MATLAB-程序设计-M文件建立.ppt_第3页
第3页 / 共14页
MATLAB-程序设计-M文件建立.ppt_第4页
第4页 / 共14页
MATLAB-程序设计-M文件建立.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、MATLAB入门入门 1大家好 MATLAB的内部函数是有限的,有时为了研究的内部函数是有限的,有时为了研究某一个函数的各种性态,需要为某一个函数的各种性态,需要为MATLAB定义新函定义新函数,为此必须编写函数文件数,为此必须编写函数文件.函数文件是文件名后缀函数文件是文件名后缀为为M的文件,这类文件的的文件,这类文件的第一行必须是一特殊字符第一行必须是一特殊字符function开始开始,格式为:,格式为:function 因变量名因变量名=函数名(自变量名)函数名(自变量名)函数值的获得必须通过具体的运算实现,并赋函数值的获得必须通过具体的运算实现,并赋给因变量给因变量.M文件文件2大家好

2、M文件建立方法:文件建立方法:1.在在MATLAB中,点中,点:M-file 2.在编辑窗口中输入程序内容在编辑窗口中输入程序内容 3.点点File Save,存盘,存盘,M文件名必须与函数名一致文件名必须与函数名一致.3大家好例:定义函数例:定义函数 f(x1,x2)=100(x2-x12)2+(1-x1)2function f=fun(x)f=100*(x(2)-x(1)2)2+(1-x(1)21.建立建立M文件:文件:fun.m2.可以直接使用函数可以直接使用函数fun.m例如:计算例如:计算 f(1,2),只需在只需在MATLAB命令窗口键入命令:命令窗口键入命令:x=1 2fun(x

3、)4大家好1.for循环:循环:for x=1:n commands end 控制流控制流MATLAB提供三种决策或控制流结构:提供三种决策或控制流结构:for循环、循环、while循环、循环、if-else-end结构结构.这些结构经常包含大量的这些结构经常包含大量的MATLAB命令,故经常出现命令,故经常出现在在MATLAB程序程序(M文件文件)中,而不是直接加在中,而不是直接加在MATLAB提示符下提示符下.5大家好 例例 对对n=1,2,10,求求xn=的值的值.for n=1:10 x(n)=sin(n*pi/10);endx输出:输出:x=0.3090 0.5878 0.8090

4、0.9511 1.0000 0.9511 0.8090 0.5878 0.3090 0.00006大家好 while (expression)commands end 只要在表达式只要在表达式(expression)里的所有元素为真,里的所有元素为真,就执行就执行while和和end语句之间的命令串语句之间的命令串commands.2.While循环循环 与与for循环以固定次数求一组命令相反,循环以固定次数求一组命令相反,while循环以循环以不定的次数求一组语句的值不定的次数求一组语句的值.7大家好 例:例:设银行年利率为设银行年利率为11.25%.将将10000元钱存入银行,元钱存入银行

5、,问多长时间会连本带利翻一番?问多长时间会连本带利翻一番?money=10000;years=0;while money1 f=x2+1endif x1 f=x2+1else f=2*xend11大家好3)有三个或更多的选择的一般形式是:有三个或更多的选择的一般形式是:if (expression1)commands1 else if (expression2)commands2 else if (expression3)commands3 else if elsecommands endendend end12大家好1、先建立函数先建立函数M文件文件fun2.m来来定义函数定义函数f(x)function f=fun2(x)if x1 f=x2+1else if x=0 f=x3 else f=2*x endend2、再在再在MATLAB命令窗口输入命令窗口输入fun2(2),fun2(0.5),fun2(-1)即可即可.13大家好结束结束14大家好

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服