matlab_矩阵

本文介绍了MATLAB中矩阵的定义及其特殊生成方式,如友矩阵和Pascal阵。重点探讨了矩阵的乘法和点乘法的区别,通过实例展示了矩阵乘法(A * B)与点乘法(A .* B)在运算上的不同,帮助理解这两种基本的矩阵运算概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

矩阵的定义

方法例子备注
同向量一样的定义方法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]
点乘是矩阵中每个元素的运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值