How to Unnest cell array with nested cells to a cell array?

3 ビュー (過去 30 日間)
SUSHMA MB
SUSHMA MB 2017 年 2 月 28 日
コメント済み: Jan 2017 年 2 月 28 日
How do I expand out an array with dimension '<82794x1 cell>' in which each cell has different dimension like;
[1x12] double
[1x18] double
[1x6] double
[1x14] double
[1x6] double
[1x10] double
[1x6] double
[1x8] double.....and so
  2 件のコメント
Stephen23
Stephen23 2017 年 2 月 28 日
編集済み: Stephen23 2017 年 2 月 28 日
@SUSHMA MB: please run this command and tell us exactly what it displays (C is the name of your cell array):
find(cellfun('size',C,1)>1)
Jan
Jan 2017 年 2 月 28 日
The shown data looks like they are a cell already and not a "nested cells". Please post the type and the dimensions of the wanted output. e.g. "{1 x N} cell containing [1 x M] vectors".

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

回答 (1 件)

KSSV
KSSV 2017 年 2 月 28 日
Let A be your cell array. Try cell2mat(A)
Eg:
A{1} = rand(1,10) ;
A{2} = rand(1,11) ;
A{3} = rand(1,7) ;
iwant = cell2mat(A)'
  3 件のコメント
KSSV
KSSV 2017 年 2 月 28 日
Have you tried the code which I have given? Are you sure that your 82794x1 cell array have all row vectors?
KSSV
KSSV 2017 年 2 月 28 日
You can also use:
iwant = [A{:}] ;

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by