matlab if语句

 我来答
帐号已注销
2019-09-22 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:81.9万
展开全部

语法

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语句。

曦者earth
推荐于2018-03-22 · TA获得超过142个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:228万
展开全部
在MATLAB中,if语句有3种格式。
(1) 单分支if语句:
if 条件
语句组
end
当条件成立时,则执行语句组,执行完之后继续执行if语句的后继语句,若条件不成立,则直接执行if语句的后继语句。

(2) 双分支if语句:
if 条件
语句组1
else
语句组2
end
当条件成立时,执行语句组1,否则执行语句组2,语句组1或语句组2执行后,再执行if语句的后继语句。
(3) 多分支if语句:
if 条件1
语句组1
elseif 条件2
语句组2
……
elseif 条件m
语句组m
else
语句组n
end
语句用于实现多分支选择结构。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
次次次蛋黄米亚
高粉答主

2018-12-17 · 说的都是干货,快来关注
知道小有建树答主
回答量:7778
采纳率:100%
帮助的人:218万
展开全部

嵌套if语句的语法如下:

if <expression 1>

% Executes when the boolean expression 1 is true 

if <expression 2>

% Executes when the boolean expression 2 is true    

end

end

例如:

创建脚本文件并在其中键入以下代码 :

a = 100;

b = 200;

% check the boolean condition if( a == 100 )

% if condition is true then check the following 

if( b == 200 )

% if condition is true then print the following 

fprintf('Value of a is 100 and b is 200\n' );

end

end

fprintf('Exact value of a is : %d\n', a );

fprintf('Exact value of b is : %d\n', b );MATLAB

执行上面示例代码,得到以下结果:

Value of a is 100 and b is 200

Exact value of a is : 100

Exact value of b is : 200

扩展资料:

C语言提供了三种形式的if语句:

1、if(表达式)语句。

例如:

if(x>y)printf("%d",x);

2、if(表达式)语句1 else 语句2。

例如:

if(x>y)printf("%d",x);

else printf("%d",y);

3、在每个语句中,可以有多个语句,但需要加上大括号。

例如:

if(x>y){printf("%d",x);break;}

参考资料来源:百度百科—if语句

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asuomi
2018-03-20
知道答主
回答量:1
采纳率:0%
帮助的人:890
展开全部
给大家提供一点体会,我认为对编程人员很重要!
matlab 通过比较(strcmp)的方式运作判断语句 if 可以去掉不想使用的部分变量。
如:
jie01a='2';
jie01b=cell2mat(Qk(i));
jiequ111=strcmp(jie01a,jie01b); %比较二者相同为1 ,不同为 0
if jiequ111==1 %通过比较的方式运作判断语句 if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式