isequal

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

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

相關詞條

相關搜尋

熱門詞條

聯絡我們