# How I can combine this cell values in a single matrix?

1 ビュー (過去 30 日間)
Sourasis Chattopadhyay 2021 年 8 月 16 日
コメント済み: Simon Chan 2021 年 8 月 17 日 How I can get in a single (12X28) matrix
##### 2 件のコメント表示非表示 1 件の古いコメント
Sourasis Chattopadhyay 2021 年 8 月 17 日
First cell is [1X7 double].
I am looking for (12X28) = Row(1*3*2*2) and Column (7+7+7+7).
as example, サインインしてコメントする。

### 回答 (2 件)

Wan Ji 2021 年 8 月 16 日
If X{1} is 1x7 array, the simplest way is
matrixOut = cell2mat(X')
##### 6 件のコメント表示非表示 5 件の古いコメント
Wan Ji 2021 年 8 月 17 日

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

Simon Chan 2021 年 8 月 17 日

Something like this and final matrix is C
clear; clc;
X = cell(1,4);
X{1} = round(10*rand(1,7));
X{2} = round(10*rand(3,7));
X{3} = round(10*rand(2,7));
X{4} = round(10*rand(2,7));
B{1} = repmat(X{1},12,1);
B{2} = repmat(kron(X{2},ones(2,1)),2,1);
B{3} = repmat(X{3},6,1);
B{4} = kron(X{4},ones(6,1));
C = cell2mat(B);
##### 2 件のコメント表示非表示 1 件の古いコメント
Simon Chan 2021 年 8 月 17 日
Need to know the pattern how to repeat the matrix. If a pattern can be found, it is able to implement it in a loop.
However, I am also confused since the repeating method of a 2 rows matrix may be different (The left and right matrix in your elaboration).

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

### Community Treasure Hunt

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

Start Hunting!