![](https://csdnimg.cn/release/download_crawler_static/87508446/bg3.jpg)
可以在加号或减号的前后假如空格,以使表达式的可读性更强,但不能在乘号和除号的前后
加入空格。
复杂矩阵只能手工输入,但等差和等比矩阵却可以很方便地创建。命令 b = 1:5 和命令
b =[1:5]的结果相同,都会输出矩阵
b =
1 2 3 4 5
其中的方括号是可选的,默认步长是1。如果步长为其他值,则需要把相应的步长值放于等
号右边等差数组的第一个元素和最后一个元素之间。例如,
c = 1:2:5
输出结果为
c =
1 3 5
如果需要计算元素间的步长,则使用命令 linspace,确定数组中初始元素、最终元素和
步数,就可以得到相应的数组。例如,
d = linspace (1,10,3)
返回结果
d =
1 5.5 10
用命令 logspace 可以创建一个等比数组,需要三个输入值。前两个数值分别作为 10 的
指数,最后一个值是数组中元素的个数。命令行如下:
e = logspace (1,3,3)
返回结果
e =
10 100 1000
矩阵定义中可以使用算数运算。例如,a = [0:pi/10:pi]
矩阵和标量经常进行运算,加减法和标量的加减法没有任何区别,但乘除运算略有区别。
在矩阵运算中,乘号*有特殊意义。因为 MATLAB 所有运算都涉及矩阵所以需要一个用于对
应元素相乘的新运算符,该运算符是.*。例如 a .*b 其结果是:矩阵 a 中的第一个元素乘以
矩阵 b 中的第一个元素,矩阵 a 中的第二个元素乘以矩阵 b 中的第二个元素,矩阵 a 中的第
n 个元素乘以矩阵 b 中的第 n 个元素。对应元素间相除(./)和幂运算(.^)的运算规则与
点乘的运算规则类似。
矩阵的另一个常用运算符是转置,转置运算就是将矩阵的行和列进行位置互换。例如,
degress’
2.3.3 数值显示
科学技术法 在 MATLAB 中,科学技术法是在十进制小数部分与指数部分之间放置字母
e,与计算器记数方法类似。
显示格式 在 MATLAB 里有多种显示格式,无论选择哪一种,MATLAB 都是用双精度浮
点数进行计算。
除非调用特殊的函数,否则 MATLAB 不区分整数和浮点数。
不论用哪种显示格式,进行运算时使用双精度浮点数。
MATLAB 允许指定特殊的现实方式,以便显示额外的位数。若需要现实小数点厚15 位,
则可以使用命令 format long
利用下列命令可以显示 4 位有效数字 format short
当被显示的数值太大或太小,以至于不能用默认的格式显示时,MATLAB 自动用科学记