1:比较两个数是否等于0的方法:
:Round off: sin(pi)==0? abs(a-b)<1.0e-14
2:矩阵比较
>> A=[1 2 3]
A =
1 2 3
>> B=[4 2 3]
B =
4 2 3
>> C=2
C=
2
>> A==C %矩阵与标量进行比较,是标量值与每一个矩阵值进行比较,结果与矩阵A同构
ans =
0 1 0
>> A==B %两个矩阵比较,是每一个对应位置的值比较
ans =
0 1 1
>>
>> D=magic(3)
D =
8 1 6
3 5 7
4 9 2
>> A<D %维数不同不能比较
??? Error using ==> lt
Matrix dimensions must agree.
3:逻辑运算
>> A&B
ans =
1 1 1
>> A|B
ans =
1 1 1
>> A&B
ans =
1 1 1
>> A&D %必须同维度
??? Error using ==> and
Inputs must have the same size.
>> ~A
ans =
0 0 0
>>
4:&&与&,||与|的区别
&&与||是短路运算,且只能是标量才能进行运算,不能运算矩阵;&与|是按元素来运算的,虽然效率没有前者高,但是可以进行矩阵运算
5:部分函数
ischar(),是否为字符
isnan(),是否是NaN不定数
isnumeric(),是否为数字
isempty(),是否为空矩阵,空字符
isinf(),是否为无穷大
本文详细介绍了MATLAB中的关系运算和逻辑运算,包括数值与0的比较、矩阵比较、逻辑运算符的使用,以及特定函数如ischar()、isnan()等的功能解释。
7501

被折叠的 条评论
为什么被折叠?



