1.初始化行向量和列向量和矩阵:
行向量“a=[1 2 3]”
列向量“a=[1 2 3]’”或是“a=[1;2;3]”.
2*2矩阵“a=[1 2;3 4]”
2生成矩阵的函数
linspace(1,100,50)1到100等距离的50个数(包含1和100)
logspace(1,3,3)1到3等距离的3个数然后分别输出10,10^2,10^3
reshape()改变矩阵的行和列
3.冒号(colon)表达式生成行向量:
(1)”j:k”为[j,j+1,......k]
(2)”j:i:k”为以j为开始,i为增量直到小于等于k的数
(3)若生成列向量,则 (1:2:100)’
4.矩阵某个及某行列元素的读取和改变
Matlab中矩阵是按列存储的
A(1,:):输出矩阵的第一行(row)
A(:,2):输出矩阵的第2列(column)
A(2:4,2):第2列的第2到4行
A(1:2:4,2)第2列的1,3行
A(2,[2,4])矩阵第2行的2,4列
A(2,2:end)矩阵第2行的2到2,3,4.......最后一列
“A(2,3)=3”矩阵第2行第3列的元素改为3
A=3矩阵A变为标量3
5.关于矩阵规模和大小的函数
size()输出矩阵的行数和列数
length()输出矩阵行或列的维数(最大的)