概述
在编写脚本的时候经常需要做一些逻辑上的判断,比如数据的大小,等于判断,数据的是非判断等等。如下介绍关系操作符和函数进行逻辑判断。
关系操作符
关系操作符 | 说明 |
---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
~= | 不等于 |
>> 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 0 1 1 1 1
>> a>=b
ans =
1×9 logical 数组
0 0 0 0 1 1 1 1 1
>> a~=b
ans =
1×9 logical 数组
1 1 1 1 0 1 1 1 1
>> a==b
ans =
1×9 logical 数组
0 0 0 0 1 0 0 0 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 数组
1 1 1 1 1 1 1 1 1
>> a|b
ans =
1×9 logical 数组
1 1 1 1 1 1 1 1 1
>> ~a
ans =
1×9 logical 数组
0 0 0 0 0 0 0 0 0
函数
函数名称 | 函数功能 |
---|
isfinite | 元素有限,返回真值 |
isempty | 参量为空,返回真值 |
isglobal | 参量是一个全局变量,返回真值 |
ishold | 当前绘图保持状态是“ON”,返回真值 |
isieee | 计算机执行 IEEE 算术运算,返回真值 |
isinf | 元素无穷大,返回真值 |
isletter | 元素为字母,返回真值 |
isnan | 元素为不定值,返回真值 |
isreal | 参量无虚部,返回真值 |
isspace | 元素为空格字符,返回真值 |
isstr | 参量为一个字符串,返回真值 |
isstudent | MATLAB 为学生版,返回真值 |
isunix | 计算机为 UNIX 系统,返回真值 |
isfinite
>> isfinite(pi)
ans =
logical
1
>> isfinite(1/0)
ans =
logical
0
isempty
>> isempty([])
ans =
logical
1
>> isempty([1,2])
ans =
logical
0
isinf
>> isinf(x)
ans =
logical
0
>> isinf(y)
ans =
logical
1
isnan
>> isnan(x)
ans =
logical
1
>> isnan(y)
ans =
logical
0
isletter
>> isletter('a')
ans =
logical
1
>> isletter(12)
ans =
logical
0
isreal
>> isreal(32i+1)
ans =
logical
0
>> isreal(1)
ans =
logical
1
isspace
>> isspace(' ')
ans =
logical
1
>> isspace('2')
ans =
logical
0
isstr
>> isstr('')
ans =
logical
1
>> isstr(12)
ans =
logical
0
isstudent
>> isstudent
ans =
logical
0
isunix
>> isunix
ans =
logical
1