MATLAB程序设计基础与程序调试和优化

MATLAB程序设计基础与程序调试和优化

ID:37249557

大小:631.00 KB

页数:41页

时间:2019-05-12

MATLAB程序设计基础与程序调试和优化_第1页
MATLAB程序设计基础与程序调试和优化_第2页
MATLAB程序设计基础与程序调试和优化_第3页
MATLAB程序设计基础与程序调试和优化_第4页
MATLAB程序设计基础与程序调试和优化_第5页
资源描述:

《MATLAB程序设计基础与程序调试和优化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计基础9/1/20211主要内容MatLab基本程序设计注意事项MATLAB程序的基本组成部分工作环境的设定MatLab的基本语法9/1/20212MatLab基本程序设计注意事项设置完整的路径,最好把当前的处理位置设定为CurrentDirectory.若在每行程序的最后输入分号,则执行程序行结果不会显示在屏幕上,否则,执行程序行的结果会显示在屏幕上。符号“%”后面的内容是程序的注解,不作为命令运行。遇到不明白的命令,多使用在线帮助命令或系统演示示例。(多动脑筋找原因,这本身也是一种能力培养)程序尽量模块化,也就是采用主程序调用子程序的方法,

2、将所有子程序统一用主程序调用执行全部的操作。注意变量的定义。留意各种命令的书写格式(Matlab中是大小写敏感的)。9/1/20213MATLAB程序的基本组成部分说明部分(或称之为注释部分)清除命令(可选)定义变量(局部变量和全局变量)按照顺序行执行的命令语句控制语句开始控制语句体……控制语句结束其他命令(如绘图等)9/1/20214工作环境的设定路径设置有两种方法:(1)在命令窗口下使用cd命令,直接更改工作路径。(2)在菜单中选择“File”->“SetPath”,就会出现“SetPath”窗口,然后进行设置设置路径的原因:对于用户程序中使用的文件名和变量

3、名,系统按照以下顺序搜索:(1)查找对象是否是工作空间的变量。(2)查找对象是否是系统的内部函数。(3)查找对象是否是在系统的当前目录下9/1/20215MatLab的基本语法数据类型常量和变量程序运算符程序控制语句M文件9/1/20216MatLab的基本语法--数据类型(1)MatLab6.5共有7种基本的数据类型以及若干衍生类型。汇总如下图所示。9/1/20217MatLab的基本语法--数据类型(2)各种主要数据类型的特征和用途数据类型主要特征和用途双精度有科学计算中最常用的变量类型。每个实数占32位字符串每个字符占16位函数句柄携带着函数文件所在路径、

4、实现计算等所需的全部信息JAVA类提供JAVAAPI应用程序接口符号类用于解析方式的推导和解题单精度类实数仅占16位,不能用于数学计算整数类其中占字节最少的仅为8位,整数类数据一般不能用于数学计算逻辑类逻辑(2维)数组,1表示真,0表示假9/1/20218MatLab的基本语法--常量和变量MatLab中的常量:类似于c语言中的整型常量和实型常量,常量的表方法一般采用十进制数来表示,可以带正负号和小数点,当然也可采用科学记数法。如1、25、0.0033、2e-7、pi、2十3i等都是MATLAB的合法常量。这里的2十3i是复数常量,它是由实数与虚数单位i组成MA

5、TLAB中的变量:一般无需事先定义。一个程序中的变量以其名称在操作语句第一次合法出现而定义。如果这个变量已经存在,那么MATLAB将改变它的内容,如a=2.5定义了一个变量a,并给它赋值2.5;如果再输入a=3,那么变量a的值就变为3。9/1/20219MatLab的基本语法--常量和变量(2)MATLAB中的变量命名应该遵循以下规则:变量名必须以字母开头,后面可以是任意的字母、数字或下划线。MATLAB变量名有效的最大长度是31。MLAB的变量要区分大小写,如:MY_NAME,My_name,my_name分别表示不同的变量。MatLab自身带有一些具有特殊含

6、义的变量和常量,用户在使用时不能对这些量进行变更。例如:pi表示圆周率,inf表示数学中的正无穷大等。9/1/202110MatLab的基本语法 -程序运算符MATLAB的运算符可分为三类:算术运算符关系运算符逻辑运算符9/1/202111MatLab的基本语法 -程序运算符算术运算符:(除左除以外,其余与c语言符号是一致的)加法+减法—乘法*除法/左除(主要用于矩阵除法)乘方^执行时的优先法则按照以下规则:(1)表达式从左到右执行。(2)乘方运算具有最高的优先级。(3)乘法和除法运算具有相同的次优先级;加法和减法具有相同的最低优先级。(4)括号可以改变优先次

7、序,由最内层的括号向外执行。9/1/202112MatLab的基本语法 -程序运算符关系运算符关系运算符对于程序流程控制非常有用,在MATLAB的循环和条件控制中经常使用。MATLAB共有6个关系运算符:小于<小于等于<=大于>大于等于>=等于==不等于~=注意:MATLAB中所有关系运算符连接的两个操作数或者同维、同大小,或者其中一个为标量。有一个操作数是标量时,关系运算符把标量和另一个操作数的每个元素进行比较。对大小相同的两个矩阵,进行关系运算时,相应的每一个元素进行比较,如果能够满足指定的关系,返回1,否则返回0。9/1/202113MatLab的基本语法

8、 -程序运算符逻辑运算符

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

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

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