写m如级高 计算机仿真与模拟自个靓 例子4运行的方法和效果如下: 7912 switch examp2 Input a Numer: I > switch examp2 Input a numer: 3 2 or 3 or 4 switch examp2 Input a Numer: 7 something else
第三章 matlab 提高 计算机仿真与模拟 例子4运行的方法和效果如下: >> switch_examp2 Input a Numer:1 1 >> switch_examp2 Input a Numer:3 2 or 3 or 4 >> switch_examp2 Input a Numer:7 something else
写m如级高 计算机仿真与模拟自个靓 912 例子4代码的核心部分为007行,这里使用元胞数组增加判 断条件的个数,当输入的数字为2、3或者4时, switch结构将使 用同一个cas分支进行判断、计算 注意: 从代码的完整性和可靠性角度出发,在使用 switch语句时, 定要包含 otherwise分支,这是一种良好的编程习惯
第三章 matlab 提高 计算机仿真与模拟 例子4代码的核心部分为007行,这里使用元胞数组增加判 断条件的个数,当输入的数字为2、3或者4时,switch结构将使 用同一个case分支进行判断、计算。 注意: 从代码的完整性和可靠性角度出发,在使用switch语句时, 一定要包含otherwise分支,这是一种良好的编程习惯
写m如级高 计算机仿真与模拟自个靓 912 22循环结构 在解决很多问题的时候需要使用循环结构,例如求解数列 的和或者进行某种迭代法求解数值方程时,都需要循环结构配 合完成计算 在 MATLAB中,包含两种循环结构,一种是循环次数不确 定的 while循环,而另一种是循环次数确定的for循环
第三章 matlab 提高 计算机仿真与模拟 2.2 循环结构 在解决很多问题的时候需要使用循环结构,例如求解数列 的和或者进行某种迭代法求解数值方程时,都需要循环结构配 合完成计算。 在MATLAB中,包含两种循环结构,一种是循环次数不确 定的while循环,而另一种是循环次数确定的for循环
写m如级高 计算机仿真与模拟自个靓 1. while循环结构 7912 while语句可以用来实现“当”型的循环结构,它的一般形式如 下 while(表达式) MATLAB语句 er 当表达式为真时,循环将执行由语句构成的循环体,其特 点是先判断循环条件,如果循环条件成立,即表达式运算结果 为“真”,再执行循环体。循环体执行的语句可以是一句也可 以是多句,在 MATLAB语句之后必须使用关键字end作为整个循 环结构的结束。另外,在循环过程中一定要能够改变关系表达 式或者布尔类型变量的值,或者使用其他方法来跳出循环,否 则会陷入死循环(无法正常退岀的循环叫作死循环)
第三章 matlab 提高 计算机仿真与模拟 1.while循环结构 while语句可以用来实现“当”型的循环结构,它的一般形式如 下: while(表达式) MATLAB语句 end 当表达式为真时,循环将执行由语句构成的循环体,其特 点是先判断循环条件,如果循环条件成立,即表达式运算结果 为“真”,再执行循环体。循环体执行的语句可以是一句也可 以是多句,在MATLAB语句之后必须使用关键字end作为整个循 环结构的结束。另外,在循环过程中一定要能够改变关系表达 式或者布尔类型变量的值,或者使用其他方法来跳出循环,否 则会陷入死循环(无法正常退出的循环叫作死循环)
写m如级高 计算机仿真与模拟自个靓 1000 912 例子5使用whe语句求解∑n 001 002 sum=0 003 while(1<=1000) 004 sum sum+ 005 1+1 006 en 007 sr=[计算结果为:num2st(sum)]; 008 displstr
第三章 matlab 提高 计算机仿真与模拟 例子5 使用while语句求解 。 001 i = 1; 002 sum = 0; 003 while ( i <= 1000 ) 004 sum = sum+i; 005 i = i+1; 006 end 007 str = ['计算结果为:',num2str(sum)]; 008 disp(str) = 1000 n 1 n