matlab 矩阵张量积,MATLAB矩阵计算大全

% 1. 通过在矩阵变量后加’的方法来表示转置运算

a=[10,2,12;34,2,4;98,34,6];

a'

%

% ans =

%

% 10 34 98

%

% 2 2 34

%

% 12 4 6

% 2. 矩阵求逆

inv(a)

% ans =

%

% -0.0116 0.0372 -0.0015

%

% 0.0176 -0.1047 0.0345

%

% 0.0901 -0.0135 -0.0045

% 3. 矩阵求伪逆

pinv(a)

%

% ans =

%

% -0.0116 0.0372 -0.0015

%

% 0.0176 -0.1047 0.0345

%

% 0.0901 -0.0135 -0.0045

%

% 4. 左右反转

fliplr(a)

%

% ans =

%

% 12 2 10

%

% 4 2 34

%

% 6 34 98

%

% 5. 矩阵的特征值

[u,v]=eig(a)

% u =

%

% -0.2960 0.3635 -0.3600

%

% -0.2925 -0.4128 0.7886

%

% -0.9093 -0.8352 0.4985

%

% v =

%

% 48.8395 0 0

%

% 0 -19.8451 0

%

% 0 0 -10.9943

% 6. 上下反转

flipud(a)

% ans =

%

% 98 34 6

%

% 34 2 4

%

% 10 2 12

%

% 7. 旋转90度

rot90(a)

%

% ans =

%

% 12 4 6

%

% 2 2 34

%

% 10 34 98

%

% 8. 取出上三角和下三角

triu(a)

%

% ans =

%

% 10 2 12

%

% 0 2 4

%

% 0 0 6

tril(a)

%

% ans =

%

% 10 0 0

%

% 34 2 0

%

% 98 34 6

[l,u]=lu(a)

%

% l =

%

% 0.1020 0.1500 1.0000

%

% 0.3469 1.0000 0

%

% 1.0000 0 0

%

% u =

%

% 98.0000 34.0000 6.0000

%

% 0 -9.7959 1.9184

%

% 0 0 11.1000

%

% 9. 正交分解

[q,r]=qr(a)

%

% q =

%

% -0.0960 -0.1232 -0.9877

%

% -0.3263 -0.9336 0.1482

%

% -0.9404 0.3365 0.0494

%

% r =

%

% -104.2113 -32.8179 -8.0989

%

% 0 9.3265 -3.1941

%

% 0 0 -10.9638

%

% 10.奇异值分解

[u,s,v]=svd(a)

%

% u =

%

% 0.1003 -0.8857 0.4532

%

% 0.3031 -0.4066 -0.8618

%

% 0.9477 0.2239 0.2277

%

% s =

%

% 109.5895 0 0

%

% 0 12.0373 0

%

% 0 0 8.0778

%

% v =

%

% 0.9506 -0.0619 -0.3041

%

% 0.3014 0.4176 0.8572

%

% 0.0739 -0.9065 0.4156

%

% 11.求矩阵的范数

norm(a)

%

% ans =

%

% 109.5895

norm(a,1)

%

% ans =

%

% 142

norm(a,inf)

%

% ans =

%

% 138

Diag      建立和提取对角阵

Fliplr      矩阵作左右翻转

Flipud      矩阵作上下翻转

Reshape      改变矩阵大小

Rot90      矩阵旋转90度

Tril      提取矩阵的下三角部分

Triu      提取矩阵的上三角部分

:      矩阵的索引号,重新排列矩阵

Compan      友矩阵

Hadamard      Hadamard矩阵

Hankel      Hankel矩阵

Hilb      Hilbert矩阵

Invhilb      逆Hilbert矩阵

Kron      Kronecker张量积

Magic      魔方矩阵

Toeplitz      Toeplitz矩阵

Vander      Vandermonde矩阵

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值