定义矩阵
a=[1,2,3; 4,5,6]
是一个2×3的矩阵1
21 2 3
4 5 6
matrix = [1;2;3;4;5]
是5x1的矩阵, matrix = [1,2,3,4,5]
是1x5的矩阵
matrix = [1,2,3,4,5]'
是做了转置,结果是5x1的矩阵
matrix(:, 1)
是矩阵的第一列
zeros(m,n): 生成一个 m 行 n 列的零矩阵,m=n 时可简写为
zeros(n)
ones(m,n): 生成一个 m 行 n 列的元素全为 1 的矩阵, 当m=n 时可写为
ones(n)
eye(m,n): 生成一个主对角线全为 1 的 m 行 n 列矩阵, m=n 时可简写为
eye(n)
,即为 n 维单位矩阵rand(m,n): 产生
0~1
间均匀分布的随机矩阵, m=n 时简写为rand(n)
randn(m,n): 产生均值为0,方差为1的标准正态分布矩阵,m=n 时简写为
randn(n)
zeros(m, n)
中的n可以为0,此时矩阵实际是空。1
2
3matrix = zeros(5,0)
matrix = [matrix, [1;2;3;4;5] ]
matrix = [matrix, [11;12;13;14;15] ]
最终matrix是5x2的矩阵,也就是逐步扩展1
2
3
4
51 11
2 12
3 13
4 14
5 15