String to Categorical array

27 vues (au cours des 30 derniers jours)
Joana
Joana le 9 Déc 2019
Commenté : Stephan le 9 Déc 2019
Hi
I have an array of x=[zeros(1,120) ones(1,240)];
I want to convert it into a categorical array of 'Z' of size 1x120 and 'O' of size 1x240.
How to do that.?
Thanks in advance.

Réponse acceptée

Stephan
Stephan le 9 Déc 2019
Modifié(e) : Stephan le 9 Déc 2019
x = [zeros(1,120), ones(1,240)];
res = categorical(x, [0, 1], {'Z', 'O'});
  2 commentaires
Joana
Joana le 9 Déc 2019
Modifié(e) : Stephen23 le 9 Déc 2019
Thanks a lot Stephen, it works perfectly.
I have one more question:
I have a cell array S=1x512, where each cell is of size 1200x65.
I need to change the cell size of 1200x65--> 1x78000.
And i can't figure out how to do that.? ;(
Stephan
Stephan le 9 Déc 2019
S_new = cell(1,512);
for k = 1:512
S_new{1,k} = reshape(S{1,k},1,[]);
end

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by