- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章__MATLAB数据
此外,常用的函数还有reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵。 A=[2 4 7 5;7 8 9 10]; reshape(A,4,2) ans = 2 7 7 9 4 5 8 10 reshape(A,1,8)
ans =
2 7 4 8 7 9 5 10
reshape(A,8,1)
ans =
2
7
4
8
7
9
5
10 4. 建立大矩阵 大矩阵可由方括号中的小矩阵建立起来。例如 目录 A=[1 2 3;4 5 6;7 8 9]; C=[A,eye(size(A)); ones(size(A)),A] C = 1 2 3 1 0 0 4 5 6 0 1 0 7 8 9 0 0 1 1 1 1 1 2 3 1 1 1 4 5 6 1 1 1 7 8 9 2.3.2 冒号表达式 冒号表达式的一般格式: e1:e2:e3 相当于[e1, e1+e2, e1+2e2,…, e3] 例: A=1:3:11 目录 A = 1 4 7 10 · 还可以用linspace函数产生线性等分行向量:linspace(a,b,n):返回以a为起点,b为终点的等间距共有n个元素的行向量。 例: format short linspace(0,0.1,5) · linspace(a,b,n)与a:(b-a)/(n-1):b等价。 ans = 0 0.0250 0.0500 0.0750 0.1000 对数等分向量的生成 logspace(x1,x2) 生成(1*50)维对数等分向量。 Logspace(x1,x2,n) 生成(1*n)维对数等分向量。 2.3.3 矩阵的拆分 1. 矩阵元素 MATLAB允许用户对一个矩阵的单个元素进行赋值和操作。例如 A(3,2)=400 目录 A=[-1:3:15;-2:4:18] A = -1 2 5 8 11 14 -2 2 6 10 14 18 A(2,3)=400 A = -1 2 5 8 11 14 -2 2 400 10 14 18 也可以采用矩阵元素的序号来引用矩阵元素。矩阵元素按列编号,先第一列,再第二列,依次类推。 以m×n矩阵A为例,矩阵元素A(i,j)的序号为(j-1)*m+i。 其相互转换关系也可利用sub2ind和ind2sub函数求得。 A=[-1:3:15;-2:4:18] A = -1 2 5 8 11 14 -2 2 6 10 14 18 A(1) ans = -1 A(2) ans = -2 A(3)=300 A = -1 300 5 8 11 14 -2 2 6 10 14 18 ind=sub2ind(size(A),1,5) ind = 9 ind=sub2ind(size(A),2,6) ind = 12 A(12)=345 A = -1 2 5 8 11 14 -2 2 6 10 14 345 2. 矩阵拆分 (1)利用冒号表达式获得子矩阵 ①A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。 目录 A=[1:2:7;2:2:8;11:2:17;12:2:18] A = 1 3 5 7
文档评论(0)