网站大量收购独家精品文档,联系QQ:2885784924

第3讲matlab矩阵的创建31.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文档。上传文档
查看更多
* Matlab Language * 6、算术运算 (续) 【例5-2】画出y=1/(x+1)的函数曲线,x∈[0, 100]。 x=0:100; y=1./(x+1); plot(x, y); legend(‘y=1/(x+1)’); * Matlab Language * 6、算术运算 (续) 【例5-2】生成一个信号:x=sin(2*pi*t)+sin(4*pi*t) t = [0:199]./100; %采样时间点 % 生成信号 x = sin(2*pi*t) + sin(4*pi*t); plot(t,x); legend(‘x = sin(2*pi*t) + sin(4*pi*t)’); * Matlab Language * 6、算术运算 (续) * Matlab Language * 6、算术运算 (续) 【例5-2】点幂“.^”举例 a=1:6 a = 1 2 3 4 5 6 b=reshape(a,2,3) b = 1 3 5 2 4 6 a=a.^2 a = 1 4 9 16 25 36 b=b.^2 b = 1 9 25 4 16 36 * Matlab Language * 7、关系运算 Matlab提供了6种关系运算符: 、、=、=、==、~=(不等于) 关系运算符的运算法则: 1、当两个标量进行比较时,直接比较两数大小。若关系成立, 结果为1,否则为0。 2、当两个维数相等的矩阵进行比较时,其相应位置的元素按 标量关系进行比较,并给出结果,形成一个维数与原来相同 的0、1矩阵。 3、当一个标量与一个矩阵比较时,该标量与矩阵的各元素进行 比较,结果形成一个与矩阵维数相等的0、1矩阵。 * Matlab Language * 7、关系运算 (续) 【例】建立5阶方阵A,判断其元素能否被3整除。 A = [24, 35, 13, 22, 63; 23, 39, 47, 80, 80; ... 90, 41, 80, 29, 10; 45, 57, 85, 62, 21; 37, 19, 31, 88, 76] A = 24 35 13 22 63 23 39 47 80 80 90 41 80 29 10 57 85 62 21 19 31 88 76 P = rem(A,3)==0 %被3除,求余 P = 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 * Matlab Language * 8、逻辑运算 Matlab提供了3种逻辑运算符: (与)、|(或)、~(非) 逻辑运算符的运算法则: 1、在逻辑运算中,确认非零元素为真(1),零元素为假(0)。 2、当两个维数相等的矩阵进行比较时,其相应位置的元素按 标量关系进行比较,并给出结果,形成一个维数与原来相同 的0、1矩阵; 3、当一个标量与一个矩阵比较时,该标量与矩阵的各元素进行 比较,结果形成一个与矩阵维数相等的0、1矩阵; 4、算术运算优先级最高,逻辑运算优先级最低。 * Matlab Language * 【例】在[0,3 π]区间,求 的值。要求 消去负半波,即(π,2π)区间内的函数值置零。 x = 0:pi/100:3*pi; y = sin(x); y1 = (y=0).*y; %消去负半波 * Matlab Language * 【例】建立矩阵A,找出在[10,20]区间的元素的位置。 A = [4,15,-45,10,6;56,0,17,-45,0]; find(A=10 A=20) %找到非零元素的位置 A = 4 15 -45 10 6 56 0 17 -45 0 ans = 3 6 7 * Matlab Language * 7. 数据分析与统计 最大值和最小值 MATLAB提供的求数据序列的最大值和最小值的函

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档