MATLAB Functions Help Desk

logical

Purpose

Convert numeric values to logical

Syntax

Description

K = logical(A) returns an array that can be used for logical indexing or logical tests.The array K is the same size as A and is displayed using 1 where corresponding elements of A are nonzero, and 0 where corresponding elements of A are zero.

Remarks

Logical arrays are also created by the relational operators (==,<,>,~, etc.) and functions like any, all, isnan, isinf, and isfinite.

Examples

Given A = [1 2 3; 4 5 6; 7 8 9], the statement B = logical(eye(3)) returns a logical array

which can be used in logical indexing that returns A's diagonal elements:

However, attempting to index into A using the numeric array eye(3) results in:



[ Previous | Help Desk | Next ]