ANY Function

ANY (matrix) ;

The ANY function returns a value of 1 if any of the elements in matrix are nonzero. If all the elements of matrix are zero or missing, the ANY function returns a value of 0.

You can use the ANY function to compare elements in two matrices, as shown in the following statements:

a = {1 2, 3 4};
b = {3 2, 1 0};
if any(a=b) then 
   msg = "for some element, a[i,j] equals b[i,j]";
else  
   msg = "a ^= b";
print msg;

Figure 23.37: Result of Comparing Elements

msg
for some element, a[i,j] equals b[i,j]


In the preceding statements, the IF-THEN expression is true if at least one element in a is the same as the corresponding element in b. You can use the ALL function to compare all of the elements in two matrices.