MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

Naime
0

convert cell to array

Naime
さんによって質問されました 2019 年 2 月 15 日
最新アクティビティ Andrei Bobrov
さんによって 回答されました 2019 年 2 月 15 日
I have
A={[1;95;110],[58;78;80;110;111;112],[58;59;79;110;112;113],[64;83;84;85;90;112;113],[112],[0],[0],[116]};
C = cellfun(@(x)x(x~=0),A,'uni',false);
I want to conver this cell to array, result should be:
result=[1;95;110;58;78;80;110;111;112;58;59;79;110;112;113;64;83;84;85;90;112;113;112;116]
I tried to use cell2mat(A) but have this error
Error using cat
Dimensions of arrays being concatenated are not consistent.
Error in cell2mat (line 75)
m{n} = cat(2,c{n,:});

  0 件のコメント

サインイン to comment.

タグ

1 件の回答

Andrei Bobrov
回答者: Andrei Bobrov
2019 年 2 月 15 日
 採用された回答

out = cat(1,A{:});
out = out(out ~= 0);

  0 件のコメント

サインイン to comment.



Translated by