- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB基础及实例进阶-02
* 机械工业出版社 Page * 2.4.2 稀疏矩阵 A = [ 41 11 0 52 22 0 63 33 13 74 44 24 ]; d = [-3; 0; 2]; B = spdiags(A,d,6,4); full(B) ans =11 0 13 0 0 22 0 24 0 0 33 0 41 0 0 44 0 52 0 0 0 0 63 0 * 机械工业出版社 Page * 2.4.2 稀疏矩阵 访问稀疏矩阵 nnz:返回稀疏矩阵中非零元素的数量; nonzeros:以列向量的形式返回稀疏矩阵中的所有非零元素; nzmax:返回为指定稀疏矩阵中的非零元素分配的存储空间的总数。 find:获取稀疏矩阵中所有非零元素的下标索引和元素值。 稀疏矩阵指定位置元素的赋值与普通完全存储矩阵不同,前者的效率可能会远低于后者。 * 机械工业出版社 Page * 矩阵运算包括矩阵的加、减、乘、除和乘方,矩阵运算遵循线性代数运算规则。 对于矩阵的加、减运算,要求参与运算的两个数组具有相同的尺寸;而矩阵的乘法运算则要求第一个数组的列数与第二个数组的行数相同;乘方运算在指数为自然数时,要求数组具有相同的行列数。 2.4.3 矩阵运算 * 机械工业出版社 Page * 矩阵除法实际上是乘法的逆运算。两个矩阵相除,相当于一个矩阵和另一个矩阵的逆矩阵相称。 MATLAB中有左除(/)和右除(\)两种除法,对于左除式A/B,相当于A*inv(B),对于右除式A\B,则相当于与inv(A)*B。 2.4.3 矩阵运算 * 机械工业出版社 Page * 【例2-35】矩阵运算示例 。 2.4.2 稀疏矩阵 A = 0.3804 0.0540 0.9340 0.5678 0.5308 0.1299 0.0759 0.7792 0.5688 B = 0.4694 0.1622 0.5285 0.0119 0.7943 0.1656 0.3371 0.3112 0.6020 A+B ans=0.8498 0.2161 1.4625 0.5797 1.3251 0.2956 0.4130 1.0904 1.1708 A/B ans=-1.1919 -0.7921 2.8159 3.4094 1.1886 -3.1046 -1.1656 0.5019 1.8302 A\B ans=-0.1431 0.9977 -0.1670 0.0388 0.4930 0.3404 0.5586 -0.2612 0.6142 A^2 ans = 0.2462 0.7769 0.8936 0.5273 0.4136 0.6732 0.5144 0.8609 0.4956 * 机械工业出版社 Page * 2.3.3 数组操作 repmat(A,2,2) % 利用repmat函数扩展数组 ans = 0.4456 0.7547 0.6551 0.4456 0.7547 0.6551 0.6463 0.2760 0.1626 0.6463 0.2760 0.1626 0.4456 0.7547 0.6551 0.4456 0.7547 0.6551 0.6463 0.2760 0.1626 0.6463 0.2760 0.1626 B = [1 3; 4 2]; blkdiag(A,B) % 利用blkdiag函数扩展数组 ans = 0.4456 0.7547 0.6551
文档评论(0)