matlab程序设计基础

matlab程序设计基础

ID:14500179

大小:46.00 KB

页数:6页

时间:2018-07-29

matlab程序设计基础_第1页
matlab程序设计基础_第2页
matlab程序设计基础_第3页
matlab程序设计基础_第4页
matlab程序设计基础_第5页
资源描述:

《matlab程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Matlab程序设计M文件在Matlab中,除了可以在命令窗口中输入命令逐句执行外,也可以和其他形式的C、Fortran、Java等高级语言一样采用编程的方式,称为M文件编程。1.M文件的类型M文件是包含Matlab代码的文件。M文件按其内容和功能可以分为脚本M文件和函数M文件两大类(1)脚本M文件脚本M文件是许多Matlab代码按顺序组成的命令序列集合,不接受参数的输入和输出,与Matlab工作空间共享变量空间。通过脚本M文件,用户可以把为实现一个具体功能的一系列Matlab代码书写在一个M文件中,每次只需要输

2、入文件名即可运行脚本M文件中的所有代码。(2)函数M文件函数M文件也是为了实现一个单独功能的代码块,但与脚本M文件不同的是函数M文件需要接受参数输入和输出,函数M文件中的代码一般只处理输入参数传递的数据,并把处理结果作为函数输出参数返回给Matlab工作空间中的指定接收变量。因此函数M文件具有独立的内部变量空间。在执行函数M文件时,要制定输入参数的实际取值,而且一般要指定接收输出结果的工作空间变量。1.M文件的结构Matlab程序的基本组成结构%说明清除命令:清除workspace中的变量和图形(clear,cl

3、ose)定义变量:包括全局变量的声明及参数值的设定逐行执行命令:指Matlab提供的运算指令或工具箱提供的专用命令……控制循环:包含for、ifthen、switch、while等语句……End绘图命令:将运算结果绘制出来2.M文件的创建(1)建立一个命令文件,将变量a,b的值互换.(1)Matlab程序流程控制程序分支控制语句程序循环控制语句if与else或elseif连用偏向于是非选择iflogical-expressionstatementselseiflogical-expressionstatement

4、selselogical-expressionstatementsendfor循环结构forindex=start:increment:endstatementsendfori=初值:增量:终值语句endswitch和case、otherwise连用,偏向于情况的列举switchexpression(scalarorstring)casevalue1statementscasevalue2statements…OtherwiseStatementsendwhile循环结构whilelogical-expressi

5、onstatementsendwhile嵌套循环结构whilelogical-expression1statements1whilelogical-expression2statements2endendM文件实例1.建立一个M文件来绘制Matlab的LOGO图标.%a01.mloadlogo%装载Logo数据surf(L,R)%根据数据绘制logo图标n=size(L,1)%获取数据矩阵维数axisoff%关闭坐标轴axis([1n1n-0.40.5])%设置图形显示的区域view(-37.5,40)%设置视点

6、2.求小于某自然数n且为2的整数次幂的正整数%a02.m%调用格式c=a02(n)functionf=a02(n)f(1)=2;i=1;whilef(i)

7、05.mfunctiony=a05(x)ifx<0y=cos(x);elseifx<1y=sin(x);elsey=log(x);endend6.输入一个正整数n,计算所有被3整除且小于n的正整数个数%a06.mn=input(‘Pleaseinputanumbern=’);k=0;fori=1:nifmod(i,3)==0k=k+1;endendk7.输入一个数,判断它是否能被3整除%a07.mn=input(‘Pleaseinputanumbern=’);switchmod(n,3)case0fprintf(

8、‘%disamultipleof3’,n)otherwisefprintf(‘%disnotamultipleof3’,n)end

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。