主要内容

isequal

确定数组平等

描述

例子

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

治疗,NaT,<定义>,<失踪>值等于其他值,使用isequaln

例子

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

例子

全部折叠

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

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

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

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

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

比较平等的结构。

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

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

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

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

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

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

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

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

创建三个向量包含NaN值。

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

比较平等的向量。

tf = isequal (A1, A2, A3)
tf =逻辑0

结果是合理的0(),因为isequal不治疗NaN值相等。

确定1月13日午夜在阿拉斯加安克雷奇2013 = 11点在同一日期在开罗。

t1 = datetime (2013, 13, 0, 0, 0,“时区”,“美国/安克雷奇”);t2 = datetime(13日,11日,2013年,1 0,0,“时区”,“非洲/开罗”);tf = isequal (t1, t2)
tf =逻辑1

8个月添加到日期和比较平等的datetime值。

t1 = datetime (2013、9、13, 0, 0, 0,“时区”,“美国/安克雷奇”);t2 = datetime(2013、9、13日,11日,0,0,“时区”,“非洲/开罗”);tf = isequal (t1, t2)
tf =逻辑0

datetime值不再平等因为开罗不观察夏令时。

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

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

输入参数

全部折叠

输入相比,指定为数组。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提示

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

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

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

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

扩展功能

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

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a