判别带电粒子在复合场中运动性.ppt

判别带电粒子在复合场中运动性.ppt

ID:51113485

大小:529.50 KB

页数:46页

时间:2020-03-18

判别带电粒子在复合场中运动性.ppt_第1页
判别带电粒子在复合场中运动性.ppt_第2页
判别带电粒子在复合场中运动性.ppt_第3页
判别带电粒子在复合场中运动性.ppt_第4页
判别带电粒子在复合场中运动性.ppt_第5页
资源描述:

《判别带电粒子在复合场中运动性.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab及其应用1MATLAB程序设计Matlab及其应用26.程序的基本结构先执行语句块A,再执行语句块B,以此组成一个顺序结构。当条件p成立时执行语句块A,条件p不成立时执行语句块B基本结构:顺序、选择、循环选择结构衍生Matlab及其应用3程序的基本结构循环:while,until(1)当型循环结构。当条件p成立(“真”)时,反复执行A操作,直到p为“假”时才停止循环。(2)直到型循环结构。先执行A操作,再判别条件p是否为“假”,若为“假”,再执行A,如此反复,直到p为“真”为止。Matlab及其应用46.1流程控制(exp21.m)为了便于应用,MATLAB提供了一些流程控制

2、的命令。这些命令对脚本编写带来了一些方便,但是需要注意的是,尽量不要使用这些流程控制命令,尤其是循环控制命令。命令的序列根据关系检验有条件的执行,它由if-else-end结构提供。Matlab及其应用56.1选择结构if-else-end结构(exp21.m)在执行过程中,MATLAB依次检查各个表达式,只执行第一个表达式为真的命令串,接下来的关系表达式不检验,跳过其余的if-else-end结构。ifexpression1commands1elseifexpression2commands2elseif……elsecommandsend例:判断一个结构体Student中,成绩大于60

3、且出勤率大于70的成员Matlab及其应用66.1选择结构n=123ifn>=100disp('n是一个三位及以上数字')elseifn>=10&n<=99disp('n是一个两位数')elsedisp('n是一个一位数')endn=100ifn<0disp('inputmustbepositive')elseifrem(n,2)==0A=n/2;elseA=(n+1)/2;endMatlab及其应用76.1选择结构——switch(exp22.m)多项选择方式可以多选,switchexpressioncasevalue1statements1casevalue2statements2o

4、therwisestatements3endn=123m=int2str(n)switchlength(m)case1disp('输入数字是1位数')case2disp('输入数字是2位数')case3disp('输入数字是3位数')otherwisedisp('输入数字是4位数及以上')endMatlab及其应用86.1Switch-case结构(exp23.m_line109)当遇到switch结构时,Matlab将表达式的值依次和各个case指令后面的检测值进行比较。如果比较结果为假,取下一个值比较,一旦比较结果为真,matlab将执行相应的一组命令,然后跳出该结构。switch指

5、令后的表达式应为一个标量或一个字符串,对于标量形式的表达式,执行比较:表达式==检测值。对于字符串,Matlab将调用函数strcmp来实现,执行比较strcmp(表达式,检测值);a='string0';b='string1';?a==bcase指令后面的检测值不仅可以是变量或字符串,还可以是元胞数组。如果某个检测值是单元数组,Matlab将把表达式的值和该单元数组的所有元素进行比较,只要单元数组中有一个元素与表达式相等,matlab就认为此次比较结果为真Matlab及其应用96.2循环结构1for循环for循环允许一组命令以固定的次数重复,它的一般形式是forx=arraycomma

6、ndendfor和end之间的命令串按数组array的每一列执行一次,直到n次后终止。Matlab及其应用106.2For循环应当注意的一些方面for循环内部接受任何有效的MATLAB数组;for循环可以嵌套;只要有矩阵形式可以解决的问题,不要使用for循环。使用for循环的算法执行很慢,一个好的MATLAB算法应当尽量不出现循环语句。tic/toc(exp27.m)循环可以使用break跳出,但只跳出所在的循环,不跳出整个嵌套结构。Matlab及其应用116.2while循环与for循环以固定的次数求一组指令,相反,while循环以不定的次数求一组语句的值。While循环的一般形式为:

7、whileexpressioncommandsend只要表达式expression里的所有元素为真,就执行命令串commands。通常表达式求值给一个标量值,单数组值也同样有效。Matlab及其应用126.3流程控制命令break:终止包含break的最内层的for或者while循环;一般与if结构结合使用;continue:用于结束本次for或while循环,与break命令不同的是,continue只结束本次循环而继续下一次循环

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

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

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