《matlab语句》word版

《matlab语句》word版

ID:25668865

大小:71.18 KB

页数:14页

时间:2018-11-22

《matlab语句》word版_第1页
《matlab语句》word版_第2页
《matlab语句》word版_第3页
《matlab语句》word版_第4页
《matlab语句》word版_第5页
资源描述:

《《matlab语句》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB编程入门(二)2.While循环与For循环以固定次数求一组命令的值相反,While循环以不定的次数重复执行一组语句。While循环的一般形式是:while表达式1语句1end只要表达式1里的所有元素为真,就执行while和end之间的语句1,否则,就结束循环。通常,表达式的值给出一个标量值,但数组值也同样有效。在数组情况下,当数组的所有元素为真(值不等零)时,就执行语句1,数组中有一个元素为假(值为零),就结束循环。例3按下面的公式计算:使误差小于给定的.解:把作为误差,程序如下:error=input('请输入误差:');x=1;y=0;n=1;while

2、x>error    y=y+1;    x=x/n;    n=n+1;ende=y运行如下:请输入误差:0.001e=    2.71813.IF-ELSE-END结构很多情况下,命令的序列必须根据关系的检验有条件地执行。在编程语言里,这种逻辑由某种If-Else-End结构来提供。最简单的If-Else-End结构是:if表达式1语句1end如果在表达式1中的所有元素为真(非零),那么就执行if和end语言之间的语句1。假如有两个选择,If-Else-End结构是:if表达式1语句1else语句2end在这里,如果表达式1为真,则执行语句1;如果表达式是假,则执行语

3、句2。当有三个或更多的选择时,If-Else-End结构采用形式if表达式1语句1elseif表达式2语句2elseif表达式3语句3elseif表达式4语句4elseif……...else语句end如果表达式1为真,则执行语句1,结束循环;如果表达式1为假,则检验表达式2,如果表达式2为真,则执行语句2,结束循环;如果表达式2为假,则检验表达式3,如此下去,如果所有表达式都为假时,则执行最后的语句。即只执行第一个真值表达式相关的语句;接下来的表达式不检验,跳过其余的If-Else-End结构。而且,最后的else命令可有可无。4.switch-case-end结构如果在

4、一个程序中,必须针对某个变量不同取值情况进行相应操作,switch语句比ifelse语句更方便。switch语句的一般形式为:switch分支条件(数值或字符串)case数值(或字符串)条件1语句1case数值(或字符串)条件2语句2case数值(或字符串)条件3语句3case......otherwise语句end其中分支条件可以是一个函数、变量或者表达式.如果条件1与分支条件匹配就执行语句1,退出循环;否则,检验条件2,如果条件2与分支条件匹配执行语句2,退出循环;否则,检验条件3,...,当所有条件都不与分支条件匹配时就执行最后的语句。注意otherwise是可以省

5、略的。例4在图形界面上放置一个弹出式菜,点击弹出式菜单可以设置曲线颜色。解:程序如下:x=linspace(-6,6,50);y=sin(x);h=plot(x,y,'linewidth',4);h0=uicontrol('position',[600,500,100,30],...    'style','popupmenu',...    'string','红色

6、蓝色

7、黄色

8、黑色

9、青色',...    'callback',...    ['v=get(h0,''value'');',...        'switchv;',...        'case1;'

10、,...        'set(h,''color'',''r'');',...        'case2;',...        'set(h,''color'',''b'');',...        'case3;',...        'set(h,''color'',''y'');',...        'case4;',...        'set(h,''color'',''k'');',...        'case5;',...        'set(h,''color'',''c'');',...        'end;']);计算机

11、程序就是计算机指令的集合,不同的编程语言指令与功能是不一样的.MATLAB语言是一种面向对象的高级语言,它具有编程效率高、易学易用的优点.   MATLAB与其它大部分高级语言一样,有它自己的控制流语句.控制流极其重要,因为它使过去的计算影响将来的运算。MATLAB提供如下几种控制流结构:For循环,While循环,If-Else-End结构和switch-case-end结构。由于这些结构经常包含大量的MATLAB命令,故经常出现在M文件中.MATLAB支持的控制流语句和C语言支持的控制流语句在调用格式上非常相似.1.For

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。