- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学实验第一章2
例如a=[1 2 3 ; 4 5 6 ; 6 4 2];b=[1 2.2 2.3 ; 4.1 4 5 ; 0 9 7];ab 运算结果为 0 0 1 0 1 1 1 0 0 MATLAB共有三个逻辑运算符:与 ()、或( | )、非(~). 用于连接多个关系表达式,构成程序控制中的复合条件。运算结果为逻辑 值 1 或 0 2 逻辑运算符 例如 ~80 | y=100 | 305 4*x-3=23 为真 运算:参与运算的表达式都有为真时,结果为真,否则,结果为假。 | 运算:参与运算的表达式都为假时,结果为假,否则,为真。 ~ 运算:只有一个运算数,当该运算数为真时,运算结果为假,否则,结果为真。一个数在逻辑运算情况下,非零算作“真”,为零算作“假”。 对于数值矩阵,当元素为0时,逻辑上为假;当元素为非0时,逻辑上为真。MATLAB对两矩阵的相应元素分别运算,结果为一个0-1矩阵。 在给变量赋值的运算中,当逻辑表达式的值为真时,变量赋值1,否则为0。例如 x=(12) % 结果为0; x=(10) % 结果为1 提示:只有在编程环境下,同学们才能较好的体会表达式及其各种运算 (常数、变量、函数) (常数、变量、函数) 算术运算符 (关系表达式) (算术表达式) (算术表达式) 关系运算符 (关系表达式)…… (关系表达式) 逻辑运算符 逻辑运算符 逻辑表达式 + MATLAB命令 MATLAB 语句 语言构成示意图 for循环用于对一组命令以固定的和预定的次数重复执行。 For循环的一般 形式为: for x=表达式1:表达式2:表达式3 语句体 end 其中表达式1的值为循环的初值,表达式2的值为步长,表达式3的值为 循环的终值。如果省略表达式2,则默认步长为1。该循环体的执行过程如 下: 1)将表达式1的值赋给x: 2)对于正的步长,当x的值大于表达式3的值时,结束循环;对于负的 步长,当x的值小于表达式3的值时结束循环。否则,执行for和end之间的语 句体,然后执行下面的第3)步。 3)x加上一个步长后,返回第2)步继续执行。 1.6.2 for循环 for x=1:2:15 sqrt(x)+x^2 end 示例程序1: for k=1:4 x(k)=1/k ; end x 示例程序2: % 高斯算累加 p=0; k=1; while k=100 p=p+k; k=k+1; end p % 对数组 x 的各分量赋值 format rat %设置输出格式为有理数 x 1 1/2 1/3 1/4 for语句可以嵌套使用; 2)当有一个等效的数组方法来解给定的问题时, 应避免用for循环。例如,上例可被重写为 n=1:4;x=1/n;format rat; x这种方法执行更快, 要求较小的输入。 注意 3)使用命令 help format 可了解各种输出格式 k=1; p=0; while k=4 q=1; for l=1:k q=q*l; end p=p+q; k=k+1; end p while循环一般用于需要根据情况来确定循环次数的情况。 While循环的一般形式为: while 表达式 语句体 end 只要表达式的值为1(真),就执行while与end之间的语句体,直到表达 式的值为0(假)时终止该循环。如果表达式的运算结果为向量或矩阵时, 当向量或数组的
文档评论(0)