正文

MATLAB入门(四)2007-06-30 14:00:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/emath/27220.html

分享到:

7.MATLAB语言中的关系与逻辑运算

在执行关系及逻辑运算时,MATLAB 将输入的不为零的数值都视为真 (True)而为零的数值则视为假 (False)。 运算的输出值将判断为真者以 1 表示而判断为假者以 0 表示。各个运算符须用在二个大小相同的阵列或是矩阵中的比较。

        关系运算

指令

含义

<

小于

<=

小于等于

>

大于

>=

大于等于

==

等于

~=

不等于

?a=1:2:11;

?b=2:1:7;

?a>b

ans =

0     0     1     1     1     1

?a==b

ans =

  0     1     0     0     0     0

?a>=b

ans =

     0     1     1     1     1     1

?a-(b>4)

ans =

     1     3     5     6     8    10

逻辑运算

指令

含义

&

逻辑 and

|

逻辑 or

~

逻辑 not

(a<2)|(b>6)

ans =

1     0     0     0     0     1

c=a+(a>3)|(b<6)

c =

  1     1     1     1     1     1

逻辑关系函数

指令

含义

xor

不相同就取1,否则取0

any

只要有非0就取1,否则取0

all

全为11,否则为0

isnan

为数NaN1,否则为0

isinf

为数inf1,否则为0

isfinite

有限大小元素取1,否则为0

ischar

是字符串取1,否则为0

isequal

相等取1,否则取0

ismember

两个矩阵是属于关系取1,否则取0

isempty

矩阵为空取1,否则取0

isletter

是字母取1,否则取0(可以是字符串)

isstudent

学生版取1

isprime

质数取1,否则取0

isreal

实数取1,否则取0

isspace

空格位置取1,否则取0

isequal(a,b)

ans =

0

  isreal(a)

ans =

1

isstudent

 

ans =

 

     0

 

阅读(2843) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册