isequal

isequal,是計算機用語,隸屬於Matlab函式。

基本介紹

  • 外文名:isequal
  • 隸屬:Matlab函式
  • 函式功能:判斷數組內容是否是相等的
  • 語法格式:tf = isequal(A, B, ...)
Matlab函式isequal,套用舉例:,例1,例2,例3,例4,

Matlab函式isequal

函式名稱: 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 =
0

相關詞條

熱門詞條

聯絡我們