matlab的逻辑判断

概述

  在编写脚本的时候经常需要做一些逻辑上的判断,比如数据的大小,等于判断,数据的是非判断等等。如下介绍关系操作符和函数进行逻辑判断。

关系操作符

关系操作符 说明
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
~= 不等于
>> 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

% 不是学生版本的matlab
>> isstudent

ans =

  logical

   0

isunix

% 当前测试电脑为mac
>> isunix

ans =

  logical

   1

你可能感兴趣的:(Matlab,matlab)