我是靠谱客的博主 震动花瓣,最近开发中收集的这篇文章主要介绍MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
MATLAB学习笔记
第03章MATLAB的逻辑类型
文章目录
- MATLAB学习笔记
- 一、关系运算操作符
- 二、MATLAB的逻辑运算符
- 三、其他逻辑运算符
逻辑类型的数据是指布尔类型的数据及数据之间的逻辑关系。除了传统的数学运算之外,MATLAB还支持关系运算和逻辑运算,这些运算的目的是提供求解真/假命题的答案。
作为所有关系和逻辑表达式的输入,MATLAB把任何非零数值当做真,把零当做假。所有关系和逻辑表达式的输出:对于真,输出1;对于假,输出0。
逻辑类型数据进行运算时需要用到关系操作和逻辑运算符。
一、关系运算操作符
MATLAB关系操作符如下表:
关系操作符 | 说明 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于 |
~= | 不等于 |
MATLAB关系操作符能够用来比较两个同样大小的数组,或用来比较一个数组和一个标量。
>> a=1;b=2;%返回结果为0表示假(不成立);返回结果为1,表示真(成立)
>> a<b
ans =
logical
1
>> a>b
ans =
logical
0
>> a==b
ans =
logical
0
>> A=1:9;%构造一个一维数组
>> B=10-A;
>> A
A =
1 2 3 4 5 6 7 8 9
>> B
B =
9 8 7 6 5 4 3 2 1
>> A==B
ans =
1×9 logical 数组
0 0 0 0 1 0 0 0 0
注意:‘=’和’= ='在MATLAB中的意义是不同的,‘==’是对符号两变的变量进行比较,当他们相等时返回1,不相等时返回0;而‘=’则是被用来将运算的结果赋给另一个变量
二、MATLAB的逻辑运算符
逻辑运算符提供了一种组合或否定关系表达式.
逻辑运算符 | 说明 |
---|---|
& | 与,符号两边都成立(非0)结果才成立(1) |
I | 或,符号两边有一侧为非0结果就为1 |
~ | 非 |
>> A=1:9
A =
1 2 3 4 5 6 7 8 9
>> (A>2)&(A<6)%判断数组A中是否有元素在2-6之间
ans =
1×9 logical 数组
0 0 1 1 1 0 0 0 0
三、其他逻辑运算符
除了上述关系与逻辑运算符之外,MATLAB还提供了大量其他关系与逻辑函数。
逻辑运算符 | 说明 |
---|---|
xor(x,y) | 异或运算,x和y同为零(假)或非零(真)时返回0,否则返回1 |
any(x) | 判断x的元素有非0,返回1,如果全为0返回0 |
>> a=1;b=2;c=0;
>> xor(a,b)
ans =
logical
0
>> xor(a,c)
ans =
logical
1
>> any(a)
ans =
logical
1
>> any(c)
ans =
logical
0
>> A=1:9
A =
1 2 3 4 5 6 7 8 9
>> any(A)
ans =
logical
1
>> B=[0,0,0,0,]
B =
0 0 0 0
>> any(B)
ans =
logical
0
最后
以上就是震动花瓣为你收集整理的MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符的全部内容,希望文章能够帮你解决MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复