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

    %% Rows of Another Table and Their Location
% Create a table, |A|, of gender, age, and height for five people.

% Copyright 2015 The MathWorks, Inc.

A = table(['M';'M';'F';'M';'F'],[27;52;31;46;35],[74;68;64;61;64],...
'VariableNames',{'Gender' 'Age' 'Height'},...
'RowNames',{'Ted' 'Fred' 'Betty' 'Bob' 'Judy'})

%%
% Create another table, |B|, with rows in common with |A|.
B = table(['M';'F';'F';'F'],[47;31;35;23],[68;64;62;58],...
'VariableNames',{'Gender' 'Age' 'Height'},...
'RowNames',{'Joe' 'Meg' 'Beth' 'Amy'})

%%
% Determine which rows of |A| are also in |B|, as well as their
% corresponding locations in |B|.
[Lia,Locb] = ismember(A,B)

%%
% Two rows that have the same values, but different names, are considered
% equal. The same data for |Betty| is found in |B(2,:)|, which corresponds
% to |Meg|.