isequal
计算机用语
isequal,是计算机用语,隶属于Matlab函数。
函数简介
函数名称: isequal
函数功能: 判断若干个给定的数组容量(contents)是否是相等的。
语法格式:
tf = isequal(A, B, ...)
如果A、B、……容量大小相等,返回逻辑1(true),否则返回0(false)。对于非空数组, 容量相同表明数组数据类型相同、尺寸(行、列、维数)相同。
相关函数: isa、islogical、isnumeric、isprime、iscell、ischar、isdir、isempty
应用举例
例1
给定:
A = B = C =
1 0 1 0 1 0
0 1 0 1 0 0
isequal(A,B,C)返回 0, 并 isequal(A,B) 返回1.
例2
当比较结构体是否相等时,结构体中子域的顺序并不重要matlab
A.f1 = 25; A.f2 = 50
A =
f1: 25
f2: 50
B.f2 = 50; B.f1 = 25
B =
f2: 50
f1: 25
isequal(A, B)
ans =
1
例3
当比较数值时,isequal在确定它们是否相等的时候不考虑数据类型
A = [25 50]; B = [int8(25) int8(50)];
%I = INT8(X) converts the elements of the array X into signed 8-bit integers. X can be anynumeric object, such as a DOUBLE.
isequal(A, B)
ans =
1
例4
不同的NaNs(不是一个数值),从定义上说他们不相等。所以,包含NaN的数组都不相等
A = [32 8 -29 NaN 0 5.7];
B = A;
matlab
isequal(A, B)
ans =
参考资料
最新修订时间:2024-08-22 19:08
目录
概述
函数简介
应用举例
参考资料