MATLAB中的iqual函数的用法

更新时间:2023-07-14 12:04:53 阅读: 评论:0

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 =

本文发布于:2023-07-14 12:04:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/177120.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:相等   结构   是否   数组   考虑   数据类型
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图