matlab逻辑类型
matlab逻辑表达式输出:1为真,0为假。
matlab关系操作符:
关系操作符 | 说明 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
~= | 不等于 |
注意:不等于式~=而不是!=。
用关系操作符来表示两个数组的大小
-
两个数组比较(两个数组的长度必须一致):matlab将对数组的每一个对应位置的元素进行比较,1为真,0为假。
>> A=1:9 A = 1 2 3 4 5 6 7 8 9 >> B=10-A B = 9 8 7 6 5 4 3 2 1 >> A>=B ans = 1×9 logical 数组 0 0 0 0 1 1 1 1 1 >> C=2:12 C = %两个数组的长度必须一致 2 3 4 5 6 7 8 9 10 11 12 >> C>=B
矩阵维度必须一致。 >> -
数组与标量比较:数组的每一个元素和标量比较。
C = 2 3 4 5 6 7 8 9 10 11 12 >> C>=5 ans = 1×11 logical 数组 0 0 0 1 1 1 1 1 1 1 1 >>
matlab逻辑运算符及相关函数:
逻辑运算符 | 说明 |
---|---|
& | 与 |
| | 或 |
~ | 非 |
相关函数:
- xor(x,y) 异或运算
- any(x) 判断数组或矩阵元素是否全部为0.
检测函数
函数 | 函数功能 |
---|---|
finite | 元素有限,返回真值 |
Isempty | 参量为空,返回真值 |
isglobal | 参量是一个全局变量,返回真值 |
ishold | 当前绘图保持状态是"ON",返回真值 |
isieee | 计算机执行IEEE算术运算,返回真值 |
isinf | 元素无穷大,返回真值 |
isletter | 元素为字母,返回真值 |
isnan | 元素为不定值,返回真值 |
isreal | 参量无虚部,返回真值 |
isspace | 元素为空格字符,返回真值 |
isstr | 参量为一个字符串,返回真值 |
isstudent | MATLAB为学生版,返回真值 |
isunix | 计算机为UNIX系统,返回真值 |