String to Categorical array

19 ビュー (過去 30 日間)
Joana
Joana 2019 年 12 月 9 日
コメント済み: Stephan 2019 年 12 月 9 日
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.

採用された回答

Stephan
Stephan 2019 年 12 月 9 日
編集済み: Stephan 2019 年 12 月 9 日
x = [zeros(1,120), ones(1,240)];
res = categorical(x, [0, 1], {'Z', 'O'});
  2 件のコメント
Joana
Joana 2019 年 12 月 9 日
編集済み: Stephen23 2019 年 12 月 9 日
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 2019 年 12 月 9 日
S_new = cell(1,512);
for k = 1:512
S_new{1,k} = reshape(S{1,k},1,[]);
end

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCategorical Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by