cell array into matrix

i want to convert a cell array having different number of rows into a matrix. I tried different ways but couldnt get the exact solution
for j1=1:m1
[pks{j1},fa{j1}] = findpeaks(z1(1:end,j1));
[pks1{j1},fr{j1}] = findpeaks(-z1(1:end,j1));
end

1 件のコメント

Dyuman Joshi
Dyuman Joshi 2023 年 3 月 15 日
Do you mean different number of columns?
You can not concatenate rows/columns having inconsistent dimensions to obtain a numeric matrix.
y={[1 2];[3 4 5]};
cat(1,y{:})
Error using cat
Dimensions of arrays being concatenated are not consistent.
You might have to pad the rows/columns with NaN or any other value.

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

回答 (1 件)

KSSV
KSSV 2023 年 3 月 15 日

0 投票

Read about cell2mat.

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2023 年 3 月 15 日

コメント済み:

2023 年 3 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by