www.gusucode.com > matlab 案例源码 matlab代码程序 > matlab/PickOddElementsfromNumericMatrixExample.m

    %% Pick Odd Elements from Numeric Matrix  
% Pick out the odd-numbered elements of a numeric matrix.   

%% 
% Create a numeric matrix. 
A = [1 -3 2;5 4 7;-8 1 3];  

%% 
% Find the modulus, |mod(A,2)|, and convert it to a logical array for
% indexing.
L = logical(mod(A,2)) 

%%
% The array has logical |1| (|true|) values where |A| is odd.  

%% 
% Use |L| as a logical index to pick out the odd elements of |A|. 
A(L) 

%%
% The result is a vector containing all odd elements of |A|.  

%% 
% Use the logical NOT operator, |~|, on |L| to find the even elements of
% |A|.
A(~L)