Find logical NOT
Create a 3-by-3 identity matrix.
A = eye(3)
A = 3×3 1 0 0 0 1 0 0 0 1
Find the logical negation of
A. The new matrix has type
B = ~A
B = 3x3 logical array 0 1 1 1 0 1 1 1 0
Execute code based on a condition using the logical not operator in the context of an
Create a logical variable
A = false;
A to write an if/else code block. Wrap the if/else block in a
for loop so that it executes four times.
for k = 1:4 if ~A disp('IF block') A = true; else disp('ELSE block') end end
ELSE block ELSE block ELSE block
On the first iteration,
false, so the
if block executes since
true. However, the
if block also changes the value of
true. In the remaining iterations,
false and the
else block executes.
A— Input array
Input array, specified as a numeric scalar, vector, matrix, or multidimensional array.
Complex Number Support: Yes
You also can use the
~ symbol as
a placeholder output argument in a function call. For example,
= max(A) suppresses the first output of the
returning only the indices of the maximum values. For more information,
see Ignore Function Inputs.
This function fully supports tall arrays. For more information, see Tall Arrays.
This function fully supports GPU arrays. For more information, see Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
This function fully supports distributed arrays. For more information, see Run MATLAB Functions with Distributed Arrays (Parallel Computing Toolbox).