load hospital
edges = 0:10:100; % Bin edges
labels = strcat(num2str((0:10:90)','%d'),{'s'}); % Labels for the bins
s = discretize(hospital.Age,edges,'Categorical',labels);
最初の 5 つの標本について、年齢と年齢のグループを表示します。
ages = hospital.Age(1:5)
ages = 5×1
38
43
38
40
49
groups = s(1:5)
groups = 5×1 categorical
30s
40s
30s
40s
40s
categorical ベクトル s からインデックス ベクトルを作成します。
[g,gN,gL] = grp2idx(s);
最初の 5 つの標本に対応するインデックス値を表示します。
g(1:5)
ans = 5×1
4
5
4
5
5
出力 gL を使用して入力引数 s を再現します。
gL(g(1:5))
ans = 5×1 categorical
30s
40s
30s
40s
40s
gN(g) を使用して、入力引数 s を文字ベクトルの cell 配列として再現します。
gN(g(1:5))
ans = 5×1 cell
{'30s'}
{'40s'}
{'30s'}
{'40s'}
{'40s'}