主要内容

isequaln

确定数组平等对待NaN值相等

描述

例子

tf = isequaln (A、B)返回逻辑1(真正的)如果一个B是等价的;否则,它将返回逻辑0()。看到输入参数部分中的每个数据类型的等价定义。(不是一个数字),NaT(不是一次),未定义的分类元素,<失踪>值被认为是平等的其他值。

治疗,NaT,<定义>,<失踪>值等不平等的其他值,使用isequal

例子

tf = isequaln (A1, A2,…,一个)返回逻辑1(真正的)如果所有的输入都是等价的。

例子

全部折叠

创建两个数字矩阵和比较平等。

= 0 (3、3)+ 1 e-20;B = 0 (3、3);tf = isequaln (A, B)
tf =逻辑0

函数返回逻辑0(),因为矩阵很少量的,不不同完全平等的。

创建两个结构和以不同的顺序指定字段。

一个=结构(“field1”,0.005,“field2”,2500);B =结构(“field2”,2500,“field1”,0.005);

比较平等的结构。

tf = isequaln (A, B)
tf =逻辑1

尽管在每个字段的顺序结构是不同的,isequaln将他们视为同一,因为值相等。

比较逻辑值真正的双整数1

isequaln(真的,1)
ans =逻辑1

请注意,isequaln不考虑数据类型为平等时测试。

同样的,比较“一个”自动的整数,65年

isequaln (“一个”,65)
ans =逻辑1

结果是合理的1(真正的)自双引号(' A ')=65年

创建三个向量包含NaN值。

A1 =[1南南];A2 =[1南南];A3 =[1南南];

比较平等的向量。

tf = isequaln (A1, A2, A3)
tf =逻辑1

结果是合理的1(真正的),因为isequaln将NaN值相等。

虽然大小和数据类型是不同的,isequaln返回逻辑1(真正的)当比较特征矢量和标量字符串包含相同的字符序列。

isequaln (“foo”,“foo”)
ans =逻辑1

输入参数

全部折叠

输入相比,指定为数组。

在某些情况下,输入的类型不匹配:

  • 数字输入是等价的,如果他们是相同的大小和同等价值的内容。测试比较实部和虚部分别数值数组。

  • 表、时间表、结构和细胞阵列是等价的只有当所有元素和属性都是平等的。

  • 字符串标量和包含相同的字符序列的特征向量是等价的。

一些数据类型比较特殊考虑涉及元数据。如果输入所有:

  • 结构——字段不需要在相同的顺序,只要内容是相等的。

  • 顺序分类数组—必须具有相同的组分类,包括他们的订单。

  • 分类数组没有顺序,可以有不同的分类,和isequaln比较每一对元素的类别名称。

  • Datetime数组—isequaln忽略了显示格式比较点的时候。如果数组是所有时区,然后isequaln比较了瞬间的时间而不是钟面时间(例如,01 - 2018年5月——09:00:00美国东部时间即时一样吗01 - 2018年5月——06:00:00 PDT,所以isequaln返回真正的即使的钟面时间9点和6点不同)。

  • 对象-isequaln返回逻辑1(真正的),同一个类的对象以同样的属性值。

一系列输入相比,指定为数组。

在某些情况下,输入的类型不匹配:

  • 数字输入是等价的,如果他们是相同的大小和同等价值的内容。测试比较实部和虚部分别数值数组。

  • 表、时间表、结构和细胞阵列是等价的只有当所有元素和属性都是平等的。

  • 字符串标量和包含相同的字符序列的特征向量是等价的。

一些数据类型比较特殊考虑涉及元数据。如果输入所有:

  • 结构——字段不需要在相同的顺序,只要内容是相等的。

  • 顺序分类数组—必须具有相同的组分类,包括他们的订单。

  • 分类数组没有顺序,可以有不同的分类,和isequaln比较每一对元素的类别名称。

  • Datetime数组—isequaln忽略了显示格式比较点的时候。如果数组是所有时区,然后isequaln比较了瞬间的时间而不是钟面时间(例如,01 - 2018年5月——09:00:00美国东部时间即时一样吗01 - 2018年5月——06:00:00 PDT,所以isequaln返回真正的即使的钟面时间9点和6点不同)。

  • 对象-isequaln返回逻辑1(真正的),同一个类的对象以同样的属性值。

提示

  • 两个函数句柄的平等取决于他们是如何构造的。有关更多信息,请参见比较函数处理

  • isequaln返回逻辑0()两个对象的动态属性,即使属性具有相同的名称和值。

  • isequaln比较只存储(non-dependent)属性测试两个物体时的平等。

  • 当比较两个处理对象时,使用= =测试对象是否有相同的处理。使用isequaln来确定两个对象与不同的处理有相等的属性值。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2012a

全部展开