cell array into matrix

2 vues (au cours des 30 derniers jours)
NIKHIL MC
NIKHIL MC le 15 Mar 2023
Commenté : Dyuman Joshi le 15 Mar 2023
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 commentaire
Dyuman Joshi
Dyuman Joshi le 15 Mar 2023
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.

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 15 Mar 2023
Read about cell2mat.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by