cell array into matrix

3 views (last 30 days)
NIKHIL MC
NIKHIL MC on 15 Mar 2023
Commented: Dyuman Joshi on 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 Comment
Dyuman Joshi
Dyuman Joshi on 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.

Sign in to comment.

Answers (1)

KSSV
KSSV on 15 Mar 2023
Read about cell2mat.

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!