- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
矩阵和数组的创建与索引;魔方矩阵(Dürer’s matrix);大纲;一、数组/矩阵概念;数组相关基础内容:;二、向量的创建(行向量、列向量);3种方法;2.1 符号法创建向量:;(a)行向量的创建;用分号“;”进行行之间的分割;向量的符号法创建总结:;?;2.2 用冒号表达法(Colon Notation)创建等间隔分布的行向量;;;;2.3 用linspace函数创建等间隔分布的行向量;用冒号表达法和linspace函数创建的都是行向量,
如何用这2种方法创建列向量?;三、矩阵的创建;3.1 符号法创建矩阵;?;?;?;?;3.2 调用函数创建特殊矩阵;学会使用 查找相关主题的函数列表及帮助;ones,zeros,eye,rand,randn函数调用方式:;Magic魔方矩阵:3阶、4阶、5阶;1;随机数函数,每次调用生成不同数值的随机数;语法;randperm?产生随机排列;1、创建A矩阵=;四、数组的基本信息获取;四、数组的基本信息获取;isempty;d = size(X)
[m,n] = size(X)
m = size(X,dim); 1
2
3
1 ×1; 3
2
3 ×2
2 ×3;五、向量和矩阵的索引访问(读取)Indexing;A(index) 注意:索引顺序从1开始!!;命令;矩阵的索引下标(subscript)
A(i,j)?用小括号“( )”,行索引在前,列索引在后
下标从1开始计数;?;?;?;?;对于矩阵A,线性索引访问元素的格式为A(k);
通常这样的引用用于行向量或列向量,但也可用于二维矩阵;;x=?;对与矩阵:MATLAB内部是按列优先排列的方式将所有元素存储成一个长列向量;1;(1,1);5.2 批量元素的索引提取( Multiple Indices );5.2.a 向量的批量索引?A(vector);5.2.b 矩阵的批量索引;A( i , j );?;?;?;?; A(1:2:10); A=1:9;
A=reshape(A,3,3)
A =
1 4 7
2 5 8
3 6 9;5.3 矩阵的逻辑索引(Logical indexing);先看一个例子;MATLAB关系运算符:; A = [1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9; A=rand(3)
A =
0.7577 0.6555 0.0318
0.7431 0.1712 0.2769
0.3922 0.7060 0.0462; A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1;六、向量和矩阵的索引赋值(indexed assignment);6.1.a 修改数组元素的值?单元素修改 ;6.1.b 修改数组元素的值?批量元素修改 ;6.1.b 修改数组元素的值?批量元素修改 ;6.2 数组的动态扩展;矩阵的动态扩展;6.3 删除数组元素; A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
A(2,2)=[] ?;七、数组/矩阵合并(Concatenation );7.1 矩阵合并操作符(concatenation?operator):[ ];标量合并;矩阵合并;7.2 矩阵合并函数; C = cat(1,A,B)
C = vertcat(A,B)
C =[A;B];repmat函数:
重复性地复制整个数组
语法:
B = repmat(A,n)
B = repmat(A,r1,...,rN);7.3 矩阵合并时要注意的事项;?;?;?;[[A,B];E]
文档评论(0)