《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
相关文章
|
6月前
OFDM深入学习及MATLAB仿真(二)
OFDM深入学习及MATLAB仿真
256 1
|
6月前
|
编解码 网络协议 前端开发
OFDM深入学习及MATLAB仿真(一)
OFDM深入学习及MATLAB仿真
720 1
|
6月前
|
计算机视觉
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
图像处理基础篇-形态学处理-边缘检测(matlab仿真与图像处理系列第4期)
|
6月前
|
索引
matlab日常学习-------矩阵
matlab日常学习-------矩阵
73 0
|
1月前
|
Serverless
MATLAB中的矩阵与向量运算
【10月更文挑战第2天】本文全面介绍了MATLAB中的矩阵与向量运算,包括基本操作、加减乘除、转置、逆矩阵、行列式及各种矩阵分解方法。通过丰富的代码示例,展示了如何利用矩阵运算解决线性方程组、最小二乘法拟合、动态系统模拟和电路分析等问题。掌握这些运算不仅提升编程效率,还能在工程计算和科学研究中发挥重要作用。
39 1
|
6月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
matlab学习(二)
matlab学习(二)
|
3月前
|
计算机视觉
【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
基于灰度矩的亚像素边缘检测方法,包括理论基础和MATLAB实现,通过计算图像的灰度矩来精确定位边缘位置,并提供了详细的MATLAB代码和实验结果图。
88 6
|
3月前
|
计算机视觉
【图像处理】基于Zernike矩的亚像素边缘检测理论及MATLAB实现
基于Zernike矩的亚像素边缘检测理论,并提供了相应的MATLAB代码实现,包括定义7x7的Zernike模板、图像处理、边缘检测和连通域分析等步骤。
105 1
|
5月前
|
机器学习/深度学习 数据可视化 算法
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
51 0
|
6月前
|
算法 数据安全/隐私保护
matlab学习(三)
matlab学习(三)

热门文章

最新文章