1.矩阵建立
(1)常规表示:eg. A=[1,2,3:4,5,6:7,8,9] //此处表示三行三列,同一行用逗号或者空格分隔,不同行元素用分号分隔
(2)矩阵的拼接
eg. A=[1,2,3:4,5,6:7,8,9]; B=[-1,-2,-3;-4,-5,-6;-7,-8,-9];C=[A,B;B,A]
复数矩阵 C=A+i*B;
2.冒号表达式
e1:e2:e3 //e1为初始值,e2为步长,若省略则步长为一,e3为终止值
格式:linspace(a,b,n) //a为第一个元素,b为最后一个元素,n元素总数,若省略则自动产生100个元素
3.结构矩阵和单元矩阵
结构矩阵里的每个元素就是结构数据类型
格式为:结构矩阵.成员名=表达式
eg. a(1).x1=10;a(1).x2='liu';a(1).x3=[11,12;34,78];
单元矩阵 eg.b={10,‘liu’,[11,12;34,78];12,'wang',[34,91;27,578];...
14,'cai',[13,890;67,231]}
4.矩阵的引用
A(2,3)=100; //biaoshiA矩阵第2行第3列被赋值为100
(1)通过下标来引用
A=[1,2,3;4,5,6];
A(4,5)=10; 若给出的行下标或列下标大于原来矩阵的行数和列数,矩阵将扩展,没有赋值的元素置为0
(2)通过序号来引用
在MATLAB中,矩阵元素按列