| Contents | Index |
A == B
eq(A, B)
A == B compares each element of array A for equality with the corresponding element of array B, and returns an array with elements set to logical 1 (true) where A and B are equal, or logical 0 (false) where they are not equal. Each input of the expression can be an array or a scalar value.
If both A and B are scalar (i.e., 1-by-1 matrices), then the MATLAB software returns a scalar value.
If both A and B are nonscalar arrays, then these arrays must have the same dimensions, and MATLAB returns an array of the same dimensions as A and B.
If one input is scalar and the other a nonscalar array, then the scalar input is treated as if it were an array having the same dimensions as the nonscalar input array. In other words, if input A is the number 100, and B is a 3-by-5 matrix, then A is treated as if it were a 3-by-5 matrix of elements, each set to 100. MATLAB returns an array of the same dimensions as the nonscalar input array.
When comparing handle objects, use eq or the == operator to test whether objects are the same handle. Use isequal to test if objects have equal property values, even if those objects are different handles.
eq(A, B) is called for the syntax A == B when either A or B is an object.
Create two 6-by-6 matrices, A and B, and locate those elements of A that are equal to the corresponding elements of B:
A = magic(6);
B = repmat(magic(3), 2, 2);
A == B
ans =
0 1 1 0 0 0
1 0 1 0 0 0
0 1 1 0 0 0
1 0 0 0 0 0
0 1 0 0 0 0
1 0 0 0 0 0ge | gt | le | lt | ne | relational operators

Explore how to use MATLAB to make advancements in engineering and science.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |