matlab if语句如何使用

matlab if语句如何使用,第1张

matlab的if语句,条件语句,这里分享下解决方法。

1、首先在matlab的命令行输入edit,打开编辑器,在编译器中定义三个变量a,b,c。

2、如果b^2-4ac>0就显示"有两个根",使用disp函数显示。

3、如果b^2-4ac等于0就显示"有一个根",使用disp函数显示。

4、如果b^2-4ac小于0就显示"无解",使用disp函数显示。

5、这时分别使用if elseif else三个条件语句。

6、最后点击运行,输出结果就完成了。

在matlab中,if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,用来测试各种条件。\x0d\x0a使用 if... elseif...else 语句,有几点要记住:\x0d\x0a一个 if 可以有零个或else,它必须跟在 elseif 后面(即有 elseif 才会有 else)。 \x0d\x0a一个 if 可以有零个或多个 elseif ,必须出现else。\x0d\x0aelseif 一旦成功匹配,剩余的 elseif 将不会被测试。\x0d\x0a语法形式:\x0d\x0a\x0d\x0aif \x0d\x0a% Executes when the expression 1 is true \x0d\x0a\x0d\x0aelseif \x0d\x0a% Executes when the boolean expression 2 is true\x0d\x0a\x0d\x0aElseif \x0d\x0a% Executes when the boolean expression 3 is true \x0d\x0a\x0d\x0aelse \x0d\x0a% executes when the none of the above condition is true \x0d\x0a\x0d\x0aend\x0d\x0a\x0d\x0a使用实例:\x0d\x0a\x0d\x0aa = 100\x0d\x0a%check the boolean condition \x0d\x0a if a == 10 \x0d\x0a fprintf('Value of a is 10\n)\x0d\x0aelseif( a == 20 )\x0d\x0a fprintf('Value of a is 20\n)\x0d\x0aelseif a == 30 \x0d\x0a fprintf('Value of a is 30\n)\x0d\x0a else\x0d\x0a fprintf('None of the values are matching\n')\x0d\x0a fprintf('Exact value of a is: %d\n', a )\x0d\x0a end

语法

if expression

statements

end

MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句。

当有嵌套if时,每一个if必须和一个相应的end匹配。当你在if语句里面嵌套使用else if或者else时,一般的格式如下:

if expression1

  statements1

elseif expression2

  statements2

else

  statements3

end

扩展资料

1、expression

expression参数一个MATLAB表达式,通常由一些变量或者联合相关 *** 作的更小的表达式(例如:count <limit)或者逻辑函数(例如:isreal(A))组成。

简单表达式可以结合一些逻辑运算符(&,|,~)变成复合表达式,例如下面的组合表达式从左到右根据 *** 作符优先级进行计算。

(count <limit) &((height - offset) >= 0)

2、statements

statements参数是一条或者多条仅仅当expression为true或者非零时而执行的MATLAB语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11232878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存