矩阵的定义
方法 | 例子 | 备注 |
---|---|---|
同向量一样的定义方法 | http://blog.youkuaiyun.com/fkjslee/article/details/51810366 | |
全0阵 | zeros(N) | N*N的全0阵 |
全0阵 | zeros(M, N) | M*N的全0阵 |
全0阵 | zeros(M, N, P…) | M * N * P…的全0阵 |
单位阵 | eye(N) | |
单位阵 | eye(M, N) | 如何M!=N则矩阵的(1, 1)(2, 2)…等于1 |
全1阵 | ones(N) | |
全1阵 | (ones(M, N) | |
全1阵 | (ones(M, N, P…) | |
随机阵 | rand(N) | |
随机阵 | rand(M, N) | |
随机阵 | rand(M, N, P…) | |
魔方阵 | magic(N) | N*N魔方阵 |
还有一些其他特殊的生成方式 友矩阵, pascal阵…
矩阵的运算
功能 | 例子 | 备注 |
---|---|---|
矩阵的逆 | inv(A) | A^1也可以 |
矩阵的加减乘 | A+B, A-B, A*B | 维数必须对应 |
矩阵的除 | 左除A\B, 右除A/B | 假如C = A*B 那么A = C/B, B = C\A |
方阵的幂 | A^2 | 注意是方阵 |
矩阵的秩 | rank(A) | |
矩阵的迹 | trace(A) | |
矩阵的点乘点除点幂等 | A.*3, A./3, A.^3 | |
矩阵的旋转 | rot90(A) |
PS:矩阵的乘和点乘的关系(同理其他点运算)
假设A = [a11, a12; a21, a22]
B = A * 2
那么B = A * A = [a11*a11+a12*a21, a11*a12+a12*a22; a21*a11+a22*a21, a21*a12+a22*a22]
直接乘是矩阵的运算
B = A .*2
那么B = [a11 * 2, a12 * 2; a21 * 2, a22 * 2]
点乘是矩阵中每个元素的运算