第二章 MATLAB程序设计语言.doc

第二章 MATLAB程序设计语言.doc

ID:28835703

大小:88.00 KB

页数:22页

时间:2018-12-14

第二章 MATLAB程序设计语言.doc_第1页
第二章 MATLAB程序设计语言.doc_第2页
第二章 MATLAB程序设计语言.doc_第3页
第二章 MATLAB程序设计语言.doc_第4页
第二章 MATLAB程序设计语言.doc_第5页
资源描述:

《第二章 MATLAB程序设计语言.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第二章MATLAB程序设计语言§2.1MATLAB6.1的启动一、MATLAB启动MATLAB启动有两种方法:(1)MATLAB6.1的图标快捷启动方式(2)菜单启动方式§2.2MATLAB环境一、MATLAB的命令窗口1、命令窗口的命令菜单2、命令窗口的工具栏3、命令窗口的命令编辑区↑:光标移到上一行↓:光标移到下一行←:光标回移一个字符→:光标向右移一个字符Ctrl→:向右移一个单词Ctrl←:向左移一个单词Backspace:删除光标前字符Delete:删除光标后字符End:光标移到行尾Home:光标移到行首Esc:删除一行注:1)在MATLAB的命令窗口里,在语句行尾加上3个英文

2、句号表示续行;2)运算符“=”、“+”、“-”前后的空格不影响计算结果;3)在输入命令后以分号结束,则不会显示命令执行结果,但可以使程序运行的速度大大提高,这对输出数据的程序特别有用。二、MATLAB的工作空间三、MATLAB的程序编辑器四、MATLAB的work子目录五、MATLAB运行外部程序§2.3MATLAB数值运算基础MATLAB是一个高级的数学分析与运算软件,正如其名(矩阵实验室),它非常适用于矩阵的分析与运算。MATLAB数值运算的表达式变量中不允许有未定义的自由变量,MATLAB的数值运算主要是指数组的运算与矩阵的运算。不需要事先定义,MATLAB系统定义的数值元素是复数

3、,这是MATLAB区别其他高级语言的最大特点之一,它给诸多领域的数值计算带来极大的方便。一、常量与变量1、常量MATLAB中使用的数据有常量和变量。常量有实数常量与复数常量两类。复数由实部与虚部组成。常量可以使用传统的十进制计数法表示,也可以使用科学技术法来表示。在MATLAB中,虚数单位i=sqrt(-1),在工作空间内显示的值为i=ans=0+1.000i复数常量的生成可以利用如下语句:Z=a+bi或Z=r+exp(θ*i),其中r是复数的模,θ是复数幅角的弧度数2、变量MATLAB里的变量无需事先定义。一个程序中的变量,以其名称在语句命令中的第一次合法出现而定义。注:MATLAB变

4、量名称的命名不是任意的,其命名规则如下:(1)变量名可以由英文字母、数字和下划线组成;(2)变量名应以英文字母开头;(3)组成变量名的字符长度不大于31个;(4)MATLAB区分大小写英语字母。(命令、函数)下表为MATLAB中设置了一些特殊的变量与常量。MATLAB的特殊变量与常量变量名功能说明ANS(ans)缺省变量名,以应答最近一次操作运算结果i或j虚数单位,定义为√-1Pi圆周率realmax最大的正实数realmin最小的正实数INF(inf)代表无穷大NaN(nan)代表不定值(0/0)nargin函数实际输入参数个数nargout函数实际输出参数个数二、MATLAB运算符1

5、、MATLAB算术运算符操作符功能说明操作符功能说明+加矩阵左除-减.数组左除*矩阵乘/矩阵右除.*数组乘./数组右除^矩阵乘方´矩阵转置.^数组乘方.´数组转置2、MATLAB关系运算符操作符功能说明==等于~=不等于>大于<小于>=大于等于<=小于等于3、MATLAB逻辑关系运算符逻辑运算符逻辑运算说明&And逻辑和∣or或~NotXor非异或4、MATLAB特殊运算符需要特别指出,下表中的特殊运算符是指在英语输入状态下输入的字符,若在汉字输入状态下输入则无效。MATLAB特殊运算符号功能说明:冒号,在MATLAB中非常重要;分号,用于分隔行,逗号,用于分隔列()圆括号,指出在算

6、术表达式中先后次序[]方括号,用于构成向量和矩阵{}大括号,用于构成单元数组.小数点或域访问符..父目录…用于语句行尾端表示该行未完%用于注释!用于调用操作系统命令=用于赋值经常使用的MATLAB特殊运算符,功能说明如下:(1)冒号(:)①使用冒号可以输入行向量,其格式为:x=a:inc:b。a是数组的第一个元素,inc是步长(两个元素的间隔),步长可正可负;a、inc、b三者之间用冒号分隔;当inc=1时可以省略。【例2-1】在MATLAB命令窗口输入指令并回车(以下举例同此)。(1)a=10:5:30(2)a=10:-1:0(3)a=10:15②使用冒号能够从向量、矩阵和数组中选出指

7、定元素、行和列。【例2-2】使用冒号选出指定元素。123A=456789A=[123;456;789];A(1:2,3)③使用冒号能够从一个大矩阵中选取小矩阵。【例2-3】使用冒号选取小矩阵示例。123A=456789A=[123;456;789];B=A(2:3,:)(2)方括号([])方括号可以输入矩阵,也可用方括号删除矩阵的行和列,此时方括号[]代表空阵。【例2-4】用方括号删除矩阵的行和列。A=magic(4);AA(:,3

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

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

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