I have a 1x12 array, where each element is a vector of doubles (the vectors have different lengths). How can I convert to a NX12 array, where N is the length of the vector with most elements.

 採用された回答

Stephen23
Stephen23 2018 年 8 月 23 日
編集済み: Stephen23 2018 年 8 月 23 日

0 投票

You could do this yourself, but by far the simplest solution is to download Jos's excellent padcat:
If C is your 1x12 cell array, then just do this:
padcat(C{:})

1 件のコメント

theblueeyeswhitedragon
theblueeyeswhitedragon 2018 年 8 月 23 日
The 1x12 cell array had a few empty vectors as elements. This caused the function to give a subscripted assignment dimension mismatch error in X = cat(dim, varargin{:})
Replaced those vectors with nan and it worked fine. Thanks.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Dates and Time についてさらに検索

製品

リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by