creating a 5046x1 { } cell with specific category names

2 views (last 30 days)
Jonas Freiheit
Jonas Freiheit on 1 Sep 2021
Commented: Chunru on 1 Sep 2021
Hi,
I was wondering how I can generate a 5046x1 cell { } which contains inside three different group names.
So 1682 entries of group1, 1682 entries of group2, 1682 entries of group 3?
Thanks for the help, this is needed for a principal components analysis software

Accepted Answer

Chunru
Chunru on 1 Sep 2021
Edited: Chunru on 1 Sep 2021
% Use array (instead of cell)
a = ones(4,1) + (0:2); % change 4 to 1682 for your data
ca = categorical(a(:), [1 2 3], ["G1", "G2", "G3"])
ca = 12×1 categorical array
G1 G1 G1 G1 G2 G2 G2 G2 G3 G3 G3 G3
  2 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!