MATLAB中的iqual函数的⽤法
函数功能:
芋艿的营养价值
测试数组是否相等
使⽤⽅法:
tf = iqual(A, B, ...)
如果输⼊数组是相同的,则tf=iqual(A, B, ...)返回逻辑1(真),否则返回逻辑0(假)。⾮空数组必须有相同的数据类型和⼤⼩。
备注:
当⽐较结构体是否相等时,结构体中⼦域的顺序并不重要。只要结构体包含相同的⼦项,并且相同的⼦项具有相同的值,iqual函数认为两个结构体相等,参考下⾯的例2。
matabc
当⽐较数值时,iqual在确定它们是否相等的时候不考虑数据类型,参考下⾯的例3。当⽐较某些⾮数
字的数值也不考虑数据类型,例如逻辑真和1,或者字母A 和65他们都相等。
不同的NaNs(不是⼀个数值),从定义上说他们不相等。所以,包含NaN的数组都不相等,并且当⽐较这样的两个数组时,iqual的返回值是0,参考下⾯的例4。如果想把NaN看成相等,可以⽤iqualwithequalnans函数。
matlab
iqual循环⽐较元胞数组和结构体的内容。如果元胞数组或者结构体的所有元素的值都相等,则iqual返回逻辑1(真)。
应⽤举例:
like i do例1
给定:
A =
B =
C =
1 0 1 0 1 0
0 1 0 1 0 0
iqual(A,B,C)返回 0, 并 iqual(A,B) 返回1.
concerns例2
2016年9月3日当⽐较结构体是否相等时,结构体中⼦域的顺序并不重要 matlab
A.f1 = 25; A.f2 = 50
A =
f1: 25
f2: 50
B.f2 = 50; B.f1 = 25
prentday
B =
f2: 50
f1: 25
iqual(A, B)
ans =
1
例3
当⽐较数值时,iqual在确定它们是否相等的时候不考虑数据类型
A = [25 50];
B = [int8(25) int8(50)];
pear是什么意思%I = INT8(X) converts the elements of the array X into signed 8-bit integers. X can be any numeric object, such as a DOUBLE.
iqual(A, B)很爱很爱你日语版
humpans =
1
例4wdas
不同的NaNs(不是⼀个数值),从定义上说他们不相等。所以,包含NaN的数组都不相等
A = [32 8 -29 NaN 0 5.7];
B = A;
matlab
社交礼仪与口才iqual(A, B)
ans =