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

matlab第一次课【荐】.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab第一次课【荐】.ppt

利用上述符号可以达到对矩阵元素和矩阵本身操作的目的。 元素的抽取与赋值 A(:,1:2:3) 抽取1,3列 A(:,3:-1:1) 显示3,2,1列 对列的操作同行,同学们思考 矩阵的扩充 A=[1 2;3 4] 如何扩充为 AB=[1 2;3 4;7 8] AB=[1 2 7;3 4 8] AA=[A,zeros(2)] 矩阵的部分删除 北京科技大学数学实验 矩阵和数组的算术运算 矩阵的基本运算是加法:+;减法-;乘法×;左除:\;右除/;和乘幂^等.。另外还有其它的运算,矩阵A的转置:transpose(A),A的行列式:det(A);A的秩:rank(A)等,本书将在后面的章节对这些运算作详细的介绍 数组的运算 在MATLAB中数组就是一行或者为一列矩阵,所以前边介绍的矩阵的输入与修改保存都是用于数组,同时MATLAB还提供了一些创建数组的特殊指令。 数组的运算除了作为1×n的矩阵应遵循矩阵的运算规则外,MATLAB中还为数组提供了一些特殊的运算: 乘法为:.* ,左除为:.\ ,右除为:./ ,乘幂为:.^ 。 设数组 ,则对应的运算具体为: 北京科技大学数学实验 ,其中 是标量函数 北京科技大学数学实验 P24 例2-10,2-11 关系运算和逻辑运算 MATLAB7.3常用的关系操作符有,=,,=,= =,~=。关系运算的结果是逻辑值1(true)或0(false)。 常用的逻辑运算符:(与),Ⅰ(或),~(非)和xor(异或)。 例2-9 北京科技大学数学实验 7.MATLAB程序设计 顺序语句 循环语句 for 循环语句 for 语句的调用格式为: for i=表达式1:表达式2:表达式3 循环体 End M 文件程序控制语句通常包括顺序语句、循环语句、选择语句和交互语句等。 北京科技大学数学实验 例 用for循环语句生成 1~n 的乘法表。 解:Matlab命令为: function f=Mul(n) for i=1:n for j=i:n f(i,j)=i*j; end end 在 MATLAB 命令窗口中调用该函数得到1~8 的乘法表 Mul(8) 北京科技大学数学实验 while循环语句 与for循环语句相比,while循环语句一般用于不能确定循环次数的情况。它的判断控制可以是一个逻辑判断语句,因此它的应用更加灵活。 while 循环语句的调用格式为: while 逻辑表达式 循环体 end 例 寻找阶乘超过的最小整数。 解:Matlab命令为: n=1; while prod(1:n)1e10 n=n+1; end n 北京科技大学数学实验 if 语句 if 语句根据逻辑表达式的值来确定是否执行选择语句体。 if 语句的调用格式如下: if 逻辑表达式 1 选择语句体1 elseif 逻辑表达式 2 选择语句体2 elseif 逻辑表达式3 选择语句体 3 … else 选择语句体 else end switch 语句 switch 语句根据变量或表达式的取值不同分别执行不同的命令。 switch语句的调用格式如下: switch 表达式 case 值1 语句体 1 case 值2 语句体 2 … otherwise 语句体 otherwise end 选择语句 MATLAB提供了if 语句和 switch 语句,用于根据条件选择相应的计算语句。 北京科技大学数学实验 例 编写一个函数文件计算分段函数的数值: 解:Matlab命令为: (1)建立M函数文件yx.m function y=yx(x) %分段函数的计算 if x1 y=x; elseif x=1x=10 y=2*x-1; elseif x10x=30 y=3*x-11; else y=sin(x)+log(x) end (2) 调用M函数文件计算Result=[yx(0.2), yx(2), yx(30), yx(10*pi)] 在 MATLAB 命令窗口中执行的结果如下: Result=[yx(0.2), yx(2), yx(30), yx(10*pi)] Result =

文档评论(0)

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

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

1亿VIP精品文档

相关文档