主要内容

是平等的

确定数组平等

描述

例子

tf = isequal(A,B返回逻辑1真的) 如果一种B.是等同的;否则,它返回逻辑0.错误的)。看看输入参数每个数据类型的等效定义的部分。(不是一个数字),(不是时间),未定义的分类元素,和<缺失>值被认为是不等对其他元素,以及自己。

治疗<未定义>, 和<缺失>值等于其他此类值,使用isequaln.

例子

tf = isequal(A1,A2,......,一个返回逻辑1真的)如果所有输入相当。

例子

全部收缩

创建两个数字矩阵并将它们与平等进行比较。

A =零(3,3)+ 1E-20;B =零(3,3);tf = isequal(a,b)
tf =逻辑0.

该函数返回逻辑0.错误的)因为矩阵的差异非常少量并且不是确切地平等的。

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

a = struct('field1',0.005,'field2',2500);b = struct('field2',2500,'field1',0.005);

比较平等的结构。

tf = isequal(a,b)
tf =逻辑1

即使每个结构中的字段的排序都不同,是平等的将它们视为相同的,因为值相等。

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

isequal(真实,1)
ans =.逻辑1

注意是平等的当IT测试平等时,不考虑数据类型。

同样,比较'一种'到ASCIIS等效的整数,65.

是平等的('一种',65)
ans =.逻辑1

结果是逻辑1真的) 自从双('a')等于65.

创建包含NaN值的三个载体。

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

比较矢量的平等。

TF = Isequal(A1,A2,A3)
tf =逻辑0.

结果是逻辑0.错误的) 因为是平等的不将NaN值视为彼此等于。

确定2013年1月13日在安克雷奇的午夜,阿拉斯加等于11上午11点在开​​罗的同一日期。

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

将8个月添加到日期,并比较平等的日期时间值。

T1 = DateTime(2013,9,13,0,0,0,'时区''美国/安克雷奇');T2 = DateTime(2013,9,13,11,0,0,'时区''非洲/开罗');tf = isequal(t1,t2)
tf =逻辑0.

由于开罗不会观察夏令时,DateTime值不再相等。

即使大小和数据类型不同,是平等的返回逻辑1真的)在比较包含相同字符序列的字符向量和字符串标量时。

是平等的(“foo”'foo'
ans =.逻辑1

输入参数

全部收缩

要比较的输入,指定为数组。

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

  • 如果它们的大小相同,则数字输入是等效的,并且它们的内容具有相同的值。该测试比较了数字阵列的实数和虚部。

  • 表,时间表,结构和单元阵列仅当所有元素和属性相等时都是等效的。

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

一些数据类型比较具有涉及元数据的特殊考虑因素。如果输入是全部

  • 只要内容相等,结构 - 字段不需要与相同的顺序。

  • 序列分类阵列 - 必须具有相同的类别,包括其订单。

  • 非序数的分类阵列 - 可以具有不同的类别组,以及是平等的比较每对元素的类别名称。

  • DateTime阵列 -是平等的在比较时间点时忽略显示格式。如果阵列均与时区相关联,那么是平等的比较时间内的时间,而不是时钟面时间(例如,01-5月 - 2018 09:00:00 EDT是同样的瞬间01-May-2018 06:00:00 PDT, 所以是平等的回报真的即使钟表时间为9:00和6:00不同)。

  • 对象 -是平等的返回逻辑1真的)对于具有相同属性值的同一类的对象。

要比较的系列输入,指定为阵列。

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

  • 如果它们的大小相同,则数字输入是等效的,并且它们的内容具有相同的值。该测试比较了数字阵列的实数和虚部。

  • 表,时间表,结构和单元阵列仅当所有元素和属性相等时都是等效的。

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

一些数据类型比较具有涉及元数据的特殊考虑因素。如果输入是全部

  • 只要内容相等,结构 - 字段不需要与相同的顺序。

  • 序列分类阵列 - 必须具有相同的类别,包括其订单。

  • 非序数的分类阵列 - 可以具有不同的类别组,以及是平等的比较每对元素的类别名称。

  • DateTime阵列 -是平等的在比较时间点时忽略显示格式。如果阵列均与时区相关联,那么是平等的比较时间内的时间,而不是时钟面时间(例如,01-5月 - 2018 09:00:00 EDT是同样的瞬间01-May-2018 06:00:00 PDT, 所以是平等的回报真的即使钟表时间为9:00和6:00不同)。

  • 对象 -是平等的返回逻辑1真的)对于具有相同属性值的同一类的对象。

提示

  • 两个功能句柄的平等取决于它们的构建方式。有关更多信息,请参阅比较功能处理

  • 是平等的返回逻辑0.错误的)对于具有动态属性的两个对象,即使属性具有相同的名称和值。

  • 是平等的在测试两个相等的对象时,仅比较存储(不依赖的)属性。

  • 比较两个句柄对象时,使用==.测试对象是否具有相同的句柄。用是平等的要确定具有不同句柄的两个对象是否具有相同的属性值。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

在R2006A之前介绍