MATLAB的各种语句的运用接下来介绍MATLAB的各种语句
1、if语句
2、switch-case语句
3、输入句子
4、循环语句
5、while语句
6、break语句
7、continue语句
1、在理解if语句if语句之前,先理解matlab中的关系运算和逻辑运算吧~
小于(1)
(2)=以下
大于(3)
(4)=以上
(5)==等于
(6)=等于
(7)和
(8) |或
(9) ~非
(10 )=赋值
注意区分=和=~
用%if文件分段函数y=3x(x=1)、y=2x )0=x1 )、y=x ) x0 ) ifx=1y=3* xelseifx=0x1y=2* xels ey=xend %我来x=2
虽然还是充裕的水壶,但有一天他去店里买东西,发现有个商品在做活动。 一套10元,二套18元,三套25元,四套30元,五套以上各7元。
也就是说,件数是x,多少是y
他们之间各有对应关系。
现在可以用这个句子解决问题了。
x=%您可以在此x中输入希望购买的数量switch xcase1y=10 case 2y=18 case 3y=25 case 4y=30 otherwise y=7* xend %。 如果我想购买6件,输入x=6x=6switch xcase1y=10 case 2y=18 case 3y=25 case 4y=30 otherwise y=7* xend %最终运行的结果是这样的y=
这是输入的数据格式,也就是不能输入字符串
然后,接下来是字符串格式滴~
x=input (‘消息’、‘s’)
%加入我想用这个句子输入。 我喜欢建模。 %应该怎么输入? x=input ('请输入想说的话:') %单击执行后,将显示“请输入想说的话。 %此时,我会在他身后输入我爱的建模。 那个报告错误。 是的。 错误地使用input未定义函数或变量“我爱你的建模”。 错误untitled(line3) x=input ('请输入想说的话:') %如果出现提示,请输入最喜欢建模的x=input ) '想说的话:'
while循环语句生成例题
从1开始的整数x对于每个循环x递增1,当x大于6时结束循环
x=1; whilex=6fprintf(Shuzi:%dn ',x ); x=x 1; end其输出结果如下。
shuzi :1 shuzi 33602 shuzi :3 shuzi :4 shuzi :5 shuzi :6 break语句是结束循环语句,
x也从1开始,每周期x增加1,当x大于6时,周期结束
x=1; wiletruefprintf(Shuzi:%dn ',x ); if x=6 break; end x=x 1; 得到结束:
shuzi :1 shuzi 33602 shuzi :3 shuzi :4 shuzi :5 continue语句表示跳过该语句后的语句,并执行以下循环
果然这个例题,又改了。 请注意
控制x从1开始,一次增加1,当x大于6时结束,但输出时不输出x=4。 我该怎么办呢? 使用了continue语句
x=1; 注意while x=6 if x==4%,这里使用的是==哟,而不是=x=x 1。 继续; 最终打印(shuzi : % d (n ),x ); x=x 1; end获得的结果:
untitled shuzi :1 shuzi :2 shuzi :3 shuzi :5 shuzi 3:6