MATLAB中有没有类似C语言的三目运算符?
发布网友
发布时间:2022-04-30 20:37
我来回答
共1个回答
热心网友
时间:2023-10-11 06:11
1.
MATLAB中没有类似C语言的三目运算符。
2.
MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The
MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。
3.
三目运算符是计算机c语言的重要组成部分。条件运算符是唯一有3个操作数的运算符,所以有时又称为三元运算符。
4.
条件运算符是惟一有3个操作数的运算符,所以有时又称为三元运算符。对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式从不会既计算x,又计算y。条件运算符是左结合的,也就是说,从左向右分组计算。例如,a?b:c?d:e将按(a?b:c)?d:e执行。
5.
<表达式1>?<表达式2>:<表达式3>;
"?"运算符的含义是:
先求表达式1的值,
如果为真,
则执行表达式2,并返回表达式2的结果
;
如果表达式1的值为假,
则执行表达式3
,并返回表达式3的结果。
6.
可以理解为条件
?
结果1
:
结果2
里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。