- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测量程序Matlab-2
2.4 索 引 %创建矩阵 A = magic(5) A = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 %使用全下标的形式访问元素 A(2,4) ans = 14 %使用单下标的形式访问元素 A(17) ans = 14 2.4 索 引 表2-1 使用索引访问矩阵元素的方法 2.4 索 引 例子2-11 用不同的方法访问矩阵的元素。 在MATLAB命令行中键入下面的指令: % 创建矩阵 A = 1:25; A = reshape(A,5,5) A = 1 6 11 16 21 2 7 12 17 22 3 8 13 18 23 4 9 14 19 24 5 10 15 20 25 2.4 索 引 %访问矩阵的第三行第一列元素 A(3,1)或A(3) ans = 3 % 访问矩阵第三行的所有元素 A(3,:) ans = 3 8 13 18 23 %访问矩阵第四列的所有元素 A(:,4) ans = 16 17 18 19 20 2.4 索 引 %访问矩阵的最后一行元素 A(end,:) ans = 5 10 15 20 25 %获取矩阵的子矩阵 I = [1 3 5];J = [2 4]; A(I,J) ans = 6 16 8 18 10 20 2.5 基 本 运 算 2.5.1 矩阵生成函数 表2-2 MATLAB的矩阵生成函数 2.5 基 本 运 算 例子2-12 矩阵生成函数的示例。 在MATLAB命令行中键入下面的指令: %创建三阶帕斯卡矩阵 A = pascal(3) A = 1 1 1 1 2 3 1 3 6 %从矩阵A生成下三角矩阵 tril(A) ans = 1 0 0 1 2 0 1 3 6 2.5 基 本 运 算 %获取矩阵A的对角线元素 diag(A) ans = 1 2 6 %利用向量生成对角矩阵 diag(ans) ans = 1 0 0 0 2 0 0 0 6 2.5 基 本 运 算 2.5.2 基本矩阵运算 针对矩阵的运算MATLAB提供了若干函数和基本的运算规则,这些规则和函数都分别和线性代数的基本概念和运算规则对应。矩阵的基本运算参见表2-3。 2.5 基 本 运 算 表2-3 矩阵的基本运算 2.5 基 本 运 算 例子2-13 矩阵的基本运算示例——求解方程组。 这类问题可以直接通过矩阵运算解决。在MATLAB命令行窗口中键入下面的指令: %创建线性方程组的系数矩阵和向量 A = [-1 1 2; 3 -1 1; -1 3 4]; b = [2;6;4]; %求解方程,使用矩阵求逆的方法 2.5 基 本 运 算 x = inv(A)*b x = 1.0000 -1.0000 2.0000 %求解方程,使用矩阵左除运算 x = A\b x = 1.0000 -1.0000 2.0000 2.5 基 本 运 算 矩阵的运算同时也包含了矩阵和标量之间的运算,MATLAB在处理这种运算的时候,首先对标量进行扩充,例如: w=[1 2;3 4] + 5 w = 6 7 8 9 2.5 基 本 运 算 该指令行实际的执行过程如下: w=[1 2;3 4] + 5 2.5 基 本 运 算 2.5.3 基本数组运算 1.数组转置 数组转置的操作符是在矩阵转置操作符前加符号“”,见例子2-14。 例子
文档评论(0)