- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 MATAB程序设计语言
第二章 MATLAB程序设计语言
§2.1 MATLAB6.1的启动
一、MATLAB启动
MATLAB启动有两种方法:
(1)MATLAB6.1的图标快捷启动方式
(2)菜单启动方式
§2.2 MATLAB环境
一、MATLAB的命令窗口
1、命令窗口的命令菜单
2、命令窗口的工具栏
3、命令窗口的命令编辑区
↑:光标移到上一行
↓:光标移到下一行
←:光标回移一个字符
→:光标向右移一个字符
Ctrl→:向右移一个单词
Ctrl←:向左移一个单词
Backspace:删除光标前字符
Delete:删除光标后字符
End:光标移到行尾
Home:光标移到行首
Esc:删除一行
注:1)在MATLAB的命令窗口里,在语句行尾加上3个英文句号表示续行;
2)运算符“=”、“+”、“-”前后的空格不影响计算结果;
3)在输入命令后以分号结束,则不会显示命令执行结果,但可以使程序运行的速度大大提高,这对输出数据的程序特别有用。
二、MATLAB的工作空间
三、MATLAB的程序编辑器
四、MATLAB的work子目录
五、MATLAB运行外部程序
§2.3 MATLAB数值运算基础
MATLAB是一个高级的数学分析与运算软件,正如其名(矩阵实验室),它非常适用于矩阵的分析与运算。
MATLAB数值运算的表达式变量中不允许有未定义的自由变量,MATLAB的数值运算主要是指数组的运算与矩阵的运算。不需要事先定义,MATLAB系统定义的数值元素是复数,这是MATLAB区别其他高级语言的最大特点之一,它给诸多领域的数值计算带来极大的方便。
常量与变量
1、常量
MATLAB中使用的数据有常量和变量。常量有实数常量与复数常量两类。复数由实部与虚部组成。常量可以使用传统的十进制计数法表示,也可以使用科学技术法来表示。
在MATLAB中,虚数单位i=sqrt(-1),在工作空间内显示的值为
i=
ans=
0+1.000i
复数常量的生成可以利用如下语句:
Z=a+bi 或
Z=r+exp(θ*i) ,其中r是复数的模,θ是复数幅角的弧度数
2、变量
MATLAB里的变量无需事先定义。一个程序中的变量,以其名称在语句命令中的第一次合法出现而定义。
注:MATLAB变量名称的命名不是任意的,其命名规则如下:
变量名可以由英文字母、数字和下划线组成;
变量名应以英文字母开头;
组成变量名的字符长度不大于31个;
MATLAB区分大小写英语字母。(命令、函数)
下表为MATLAB中设置了一些特殊的变量与常量。
MATLAB的特殊变量与常量
变量名
功 能 说 明
ANS(ans)
缺省变量名,以应答最近一次操作运算结果
i或j
虚数单位,定义为 √-1
Pi
圆周率
realmax
最大的正实数
realmin
最小的正实数
INF(inf)
代表无穷大
NaN(nan)
代表不定值(0/0)
nargin
函数实际输入参数个数
nargout
函数实际输出参数个数
二、MATLAB运算符
1、MATLAB算术运算符
操作符
功能说明
操作符
功能说明
+
加
\
矩阵左除
-
减
.\
数组左除
*
矩阵乘
/
矩阵右除
.*
数组乘
./
数组右除
^
矩阵乘方
′
矩阵转置
.^
数组乘方
.′
数组转置
2、MATLAB关系运算符
操作符
功能说明
==
等于
~=
不等于
>
大于
<
小于
>=
大于等于
<=
小于等于
3、MATLAB逻辑关系运算符
逻辑运算符
逻辑运算
说明
And
逻辑和
∣
or
或
~
Not
Xor
非
异或
4、MATLAB特殊运算符
需要特别指出,下表中的特殊运算符是指在英语输入状态下输入的字符,若在汉字输入状态下输入则无效。
MATLAB特殊运算
符号
功能说明
:
冒号,在MATLAB中非常重要
;
分号,用于分隔行
,
逗号,用于分隔列
( )
圆括号,指出在算术表达式中先后次序
[ ]
方括号,用于构成向量和矩阵
{ }
大括号,用于构成单元数组
.
小数点或域访问符
..
父目录
…
用于语句行尾端表示该行未完
%
用于注释
!
用于调用操作系统命令
=
用于赋值
经常使用的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
②使用冒号能够从向量、矩阵和数组中选出指定元素、行和列。
【例
文档评论(0)