String to Categorical array

28 Ansichten (letzte 30 Tage)
Joana
Joana am 9 Dez. 2019
Kommentiert: Stephan am 9 Dez. 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.

Akzeptierte Antwort

Stephan
Stephan am 9 Dez. 2019
Bearbeitet: Stephan am 9 Dez. 2019
x = [zeros(1,120), ones(1,240)];
res = categorical(x, [0, 1], {'Z', 'O'});
  2 Kommentare
Joana
Joana am 9 Dez. 2019
Bearbeitet: Stephen23 am 9 Dez. 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 am 9 Dez. 2019
S_new = cell(1,512);
for k = 1:512
S_new{1,k} = reshape(S{1,k},1,[]);
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by