multiple if elseif statement
3 次查看(过去 30 天)
显示 更早的评论
How can solve this (using if and esleif statement)?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1215473/image.png)
if lambda_theta <= 0
F_lambda_theta2 = 1 - ( (-12.986 * lambda_theta) -(123.66 * lambda_theta.^(2)) - (405.689 * lambda_theta.^(3)) ) * exp( -(Tu/1.5)^1.5 ) % lambda_theta2=<0
else
F_lambda_theta2 = 1 + 0.275 * ( 1 - exp( -35.0 * lambda_theta ) ) * exp ( -Tu/0.5 ) % lambda_theta2 > 0
end
% Re_theta2
if Tu <= 1.3
Re_theta2 = ( 1173.51 - 589.428 * Tu + ( 0.2196/(Tu^2) ) ) .* F_lambda_theta2
else
Re_theta2 = 331.50 * ( Tu - 0.5658 ) ^ (-0.671) * F_lambda_theta2
end
3 个评论
回答(1 个)
Rohit
2022-12-20
You can refer to the below documentation links of ‘if else statements’ to get you started with implementation. This also has some examples.
In order to get a better understanding of Element operations and array vs matrix operation and get clarity on the difference between them, you can refer to the below documentation links. Based on your use case, you can use either ‘*’ or ‘.*’ .
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!