matlab中function中if语句怎么用
3个回答
展开全部
在matlab中,if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,用来测试各种条件。
使用 if... elseif...else 语句,有几点要记住:
一个 if 可以有零个或else,它必须跟在 elseif 后面(即有 elseif 才会有 else)。
一个 if 可以有零个或多个 elseif ,必须出现else。
elseif 一旦成功匹配,剩余的 elseif 将不会被测试。
语法形式:
if <expression 1>
% Executes when the expression 1 is true
<statement(s)>
elseif <expression 2>
% Executes when the boolean expression 2 is true
<statement(s)>
Elseif <expression 3>
% Executes when the boolean expression 3 is true
<statement(s)>
else
% executes when the none of the above condition is true
<statement(s)>
end
使用实例:
a = 100;
%check the boolean condition
if a == 10
fprintf('Value of a is 10\n' );
elseif( a == 20 )
fprintf('Value of a is 20\n' );
elseif a == 30
fprintf('Value of a is 30\n' );
else
fprintf('None of the values are matching\n');
fprintf('Exact value of a is: %d\n', a );
end
使用 if... elseif...else 语句,有几点要记住:
一个 if 可以有零个或else,它必须跟在 elseif 后面(即有 elseif 才会有 else)。
一个 if 可以有零个或多个 elseif ,必须出现else。
elseif 一旦成功匹配,剩余的 elseif 将不会被测试。
语法形式:
if <expression 1>
% Executes when the expression 1 is true
<statement(s)>
elseif <expression 2>
% Executes when the boolean expression 2 is true
<statement(s)>
Elseif <expression 3>
% Executes when the boolean expression 3 is true
<statement(s)>
else
% executes when the none of the above condition is true
<statement(s)>
end
使用实例:
a = 100;
%check the boolean condition
if a == 10
fprintf('Value of a is 10\n' );
elseif( a == 20 )
fprintf('Value of a is 20\n' );
elseif a == 30
fprintf('Value of a is 30\n' );
else
fprintf('None of the values are matching\n');
fprintf('Exact value of a is: %d\n', a );
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询