3 矩阵和数组(1):创建与索引.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

yuguanyin2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档