Skip to content
MATLAB

구조체 배열과 테이블

구조체 배열과 현대적 table 데이터 타입 작업.

#table#struct#data

Code

matlab
% Table (modern tabular data)
T = table([1;2;3], {'A';'B';'C'}, [90;85;92], ...
  'VariableNames', {'ID', 'Name', 'Score'});

% Access
T.Name          % column as cell array
T.Score(1)      % first row of Score
T.Score > 85    % logical index
T(T.Score > 85, :)  % filter rows

% Add column
T.Grade = {'A'; 'B'; 'A'};

% Summary
summary(T)

% Group operations
G = groupsummary(T, 'Grade', 'mean', 'Score');
% Grade  GroupCount  mean_Score
%  A     2           91
%  B     1           85