Matlab2015矩阵表示03

1. 矩阵表示

>>行元素分隔: 空格'space'或逗号','

>>列分隔: 分号或回车换行符

 

2. 冒号表达式

1) start:end

2) start: step : end

>> x=1:5

x = 1 2 3 4 5

>> y=1:2:9  %步长为2

y = 1 3 5 7 9

 

3. 线性等分函数

原型 linspace(start_x, end_y, n)

>> z=linspace(0,1,6)

z = 0 0.2000 0.4000 0.6000 0.8000 1.0000

 

 4. 矩阵长度length

>>一维矩阵

>>二维矩阵

 

5. 向量(阵列)的四则元素

>>矩阵向量一致: + -

>>向量: .* ./

 

6. 幂运算与开方运算

>>向量幂运算 .^

>>开方运算 转为 幂运算 计算结果 .^(1/n), 特殊情况: sqrt(x)可以对开平方运算

 

7. 特殊矩阵的初始化

1) ones, zeros, eye

>>ones(N) : N*N的方阵

>>ones(N,M): N*M的矩阵 

2) 其它同上

 

 8. 矩阵简单变换

 1) 逆时针旋转变换: rot90(A, k=1) k位旋转倍数,缺省为1;

 2) 左右反转/上下反转: fliplr(A) / flipud(A) ; 

  

 9. 矩阵的几个常用函数

1) 矩阵: inv(A)  备注: A必须为方阵; B为A的逆,I为单位矩阵: A*B=B*A=I

2) 伪逆矩阵: pinv(A)  备注: 当A不是方阵时; B为A的伪逆,则A*B*A=A

3) 行列式: det(A)  备注: A必须为方阵

4) 矩阵的: rank(A)  

5) 矩阵的: trace(A)

6) 矩阵的特征值特征向量: eig(A) 或 [V,D]=eig(A) 

 

 未完待续...

原文地址:https://www.cnblogs.com/AbcFly/p/5993893.html