MATLAB的基本元素是双精度的复数矩阵。这是它的一般表达方法,而且也包含了实数和复数与常数。它也间接地包含了多项式与传递函数。在MATLAB环境下,输入一行向量很简单,只需要使用方括号,并且每个元素之间用空格或用逗号隔开即可。列向量的输入只需在行向量输入格式基础上再加一个转置符号(’)即可。例如:
anS是英文单词“anSwer”的缩写。在MATLAB 中,冒号“:”是很有用的命令符。例如:
>>t=[0:0.1:10]
它将产生一个从0 到10 的行向量,而且元素之间间隔为0.1。如果增量为负值,可以得到一个递减的顺序向量。
矩阵的输入需要逐行输入,每个行向量之间要用分号隔开或者回车。例如:
每个数据之间的空格数可以任意设定。
who、whoS、Size和length是对提供工作空间变量信息很有用处的四个命令。
who:执行该命令可列出存储空间中的所有变量;
whoS:显示所有的变量、变量所占的字节数及该变量是否是实数;
Size(a):执行该命令可以得到向量a的行数与列数;
length(a):执行该命令后,在屏幕上显示出向量a的长度。
1.矩阵的标号(www.xing528.com)
A(m,n)
其中,m为行号,n为列号。例如,A(3,4)表示第三行第四列元素;A(:,2)表示所有的第二列元素;A(1:2,1:3)表示从第一行到第二行和第一列到第三列的所有元素。
如果在原矩阵中一个不存在的地址位置设定一个数,则该矩阵自动扩展行列数,并在该位置上添加这个数,而在其他没有指定的位置补0。
2.特殊矩阵
一些常用的矩阵可作为一函数给出。使用eye命令可以得到一个单位矩阵。例如:
>>eye(m)
就可以得到m×m的单位矩阵;eye(a)可得到与矩阵a同样大小的单位矩阵。输入:
>>one(n)
可得到一个n×n 的“1”矩阵;输入oneS(m,n)命令可以得到一个m×n 的“1”矩阵;而输入oneS(a)命令可以得到一个与矩阵a 相同行列数的“1”矩阵。zeroS 命令与oneS命令相似。所不同的是用“0”取代“1”。rand命令同样与上面的命令功能相似,所不同之处是rand命令得到矩阵元素是在0 和1 之间的随机数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。