《MATLAB图像处理超级学习手册》一一2.5 关系运算和逻辑运算

简介:

本节书摘来自异步社区出版社《MATLAB图像处理超级学习手册》一书中的第2章,第2.5节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 关系运算和逻辑运算

MATLAB图像处理超级学习手册
在MATLAB中,提供了关系运算符和逻辑运算符,如表2-3和表2-4所示,主要用于基于真/假命题的各类MATLAB命令的流程和执行次序。

作为所有关系和逻辑表达式的输入,MATLAB把任何非零数值当作真,把零当作假。所有关系和逻辑表达式的输出,对于真,输出为1;对于假,输出为0。
image

关系运算表达式和逻辑运算表达式的基本语法结构为:

logicalvalue=variable1 关系运算符 varialble2;
logicalvalue=logical expression 1 逻辑运算符 logical expression 2

MATLAB关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量。例如,

>>A=1:8, B=8-A
>>tf=A>4
A =
   1   2   3   4   5   6   7   8
B =
   7   6   5   4   3   2   1   0
tf =
   0   0   0   0   1   1   1   1

注意,“=”和“==”意味着两种不同的事:“==”表示比较两个变量,当它们相等时返回1,当它们不相等时返回0;“=”表示将运算的结果赋给一个变量。

例如:

>>C=(A==B)
C =
   0   0   0   1   0   0   0   0

逻辑操作符提供了一种组合或否定的关系表达式。

例如:

>>A=1:9;B=9-A;
tf1=A>4
tf2=~(A>4)  %找出A大于4
tf3=(A>2)&(A<6)
tf1 =
   0   0   0   0   1   1   1   1   1
tf2 =
   1   1   1   1   0   0   0   0   0
tf3 =
   0   0   1   1   1   0   0   0   0
相关文章
|
1月前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
29 1
|
1月前
|
编解码 网络协议 前端开发
OFDM深入学习及MATLAB仿真(一)
OFDM深入学习及MATLAB仿真
58 1
|
2月前
|
索引
matlab日常学习-------矩阵
matlab日常学习-------矩阵
25 0
|
3月前
|
计算机视觉
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
49 1
|
3月前
|
机器学习/深度学习 并行计算 算法
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
霍夫变换椭圆检测(matlab仿真与图像处理系列第2期)
64 0
|
5月前
|
算法 计算机视觉 异构计算
基于FPGA的图像差分运算及目标提取实现,包含testbench和MATLAB辅助验证程序
基于FPGA的图像差分运算及目标提取实现,包含testbench和MATLAB辅助验证程序
|
3月前
|
算法 计算机视觉
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
永磁同步电机的矢量控制PMSM仿真+simulink仿真建模(matlab仿真与图像处理)
126 1
|
3月前
|
编解码 并行计算 算法
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
如何在 MATLAB 中进行图像分割(matlab仿真与图像处理系列第7期)
88 1
|
3月前
|
机器学习/深度学习 算法 计算机视觉
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
霍夫变换车道线识别-车牌字符识别代码(matlab仿真与图像处理系列第5期)
35 2
|
4月前
|
数据可视化
第七章:MATLAB基本运算符号解析及案例详解
第七章:MATLAB基本运算符号解析及案例详解
34 1

热门文章

最新文章