第2章 矩阵与数组.pptVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 矩阵与数组

§1 引言 §1 引言 §2 矩阵的创建 §2 矩阵的创建 §2 矩阵的创建 表2-5 指数运算函数 note: 以real开头的函数仅能处理实数,如输入的参数为复数,则MATLAB会报错。 函数nextpow2是用来计算仅仅比输入参数大的第一个2的幂,例如输入参数为N,则函数的计算结果整数P需要满足的条件为2P≥abs(N)≥2P-1。 表2-6 复 数 运 算 表2-7 圆整和求余函数 例子2-17 MATLAB的圆整和求余函数。 在MATLAB的命令行中,键入下面的指令: fix(-1.9) ans = -1 floor(-1.9) ans = -2 round(-1.9) ans = -2 ceil(-1.9) ans = -1 * 1.1 变量与常量 常(变)量:程序运行的过程中不需要(可能需要)改变数值的量。 note:c语言中const作为标记;而M语言中不存在常量的定义,MATLAB中提供了一些常用的常数作为常量,例如pi,i, j等。 1.2 标量-向量-矩阵 “一般量”:单个数值;比如 3,4,pi等等; 向量:行、列向量;比如一段时间序列(温度);(一维数组) 矩阵:线性代数中的矩阵;(二维数组);比如座位号码; …… (多维数组); note:向量是矩阵的特例(1×N、N×1的矩阵)。 2.1 向量的创建(P39) 1)直接逐个输入-[] 空格、逗号;分号 2)利用运算符“:” 3)线性等分功能函数linspace 4)对数等分功能函数logspace 列向量的创建: 1)注意“;” 2)转置 2.2 矩阵的创建(P42) 1)直接输入-小矩阵 2)创建M文件输入大矩阵 3)数组编辑器 4)特定矩阵的生成:0矩阵,1矩阵,单位矩阵, 随机矩阵 例子: a=rand(3,3); openvar a; §3 矩阵的访问(索引) 3.1 向量元素的访问 访问向量的元素只要使用相应元素的索引即可。 索引:坐标,以课堂的位置为例。 例子:A = [1 2 3 4 5 6 7 8 9 0] %访问向量的第三个元素 A(3) Note:c语言中采用的是“[]”,matlab中是”()”. %访问向量的第一、三、七个元素 A([1 3 7]) ans = 1 3 7 %访问向量的第一、三、五个元素 A([1:2:5]) 或 A(1:2:5) ans = 1 3 5 %访问向量的最后四个元素 A([end-3:end]) ans = 7 8 9 0 %重复访问向量中的元素 A([1:5,5: -1:1]) ans = 1 2 3 4 5 5 4 3 2 1 note: * 关键字end在访问向量元素时,表示向量中最后一个元素的序号。(方便:无需知道向量的实际长度,即可操作)。 * 访问向量元素时,序号的数值必须介于数值1~end之间。 例子 对向量的元素进行赋值。 %对向量的第三个元素赋值 A(3) = -3 A = 1 2 -3 4 5 6 7 8 9 0 %对向量中不存在的数据赋值 A(15) = -15 A = Columns 1 through 10 1 2 -3 4 5 6 7 8 9 0 Columns 11 through 15 0 0 0 0 -15 note: 在例子2-9中,对向量的第15个元素赋值,在赋值之前向量的第11~15个元素不存在,但是在赋值之后,将自动创建这些元素,并且为没有明确赋值的元素赋默认值0,这就是MATLAB的数据自动扩充和初始化机制。 (这点在c语言中无法实现的)。 3.2 矩阵元素的访问 矩阵元素的索引: 1)全下标形式; 2)单下标形式; 例2-10: MATLAB工

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档