num2cell question regarding condensing

2 ビュー (過去 30 日間)
ampaul
ampaul 2018 年 1 月 26 日
回答済み: Walter Roberson 2018 年 1 月 26 日
Hello all,
I have a simple question, but I am having trouble finding the most simple way to accomplish this task.
Let's say A is a 10x25 double. I am trying to use "num2cell" to create a 25x1 cell that contains one column of 25 1x10 doubles.
So far I have tried
C = num2cell(A,25)
Unfortunately, that just leaves me with a 10*25 cell. Does anyone know how to correct this?
Thank you.

採用された回答

Walter Roberson
Walter Roberson 2018 年 1 月 26 日
cellfun(@transpose, num2cell(A,1), 'uniform', 0)
The transpose is to get them from 10 x 1 into 1 x 10

その他の回答 (1 件)

Rik
Rik 2018 年 1 月 26 日
編集済み: Rik 2018 年 1 月 26 日
You can use mat2cell:
C=mat2cell(A,[10],ones(25,1))

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by