MATLAB Answers

How to convert cell to matrix?

13 views (last 30 days)
sam moor
sam moor on 24 Apr 2017
Commented: sam moor on 24 Apr 2017
I have 13x1 cell. 1 to 7 rows are empty. I want to convert cell to matrix for rows 8 to 13 with different name for each cell{8,1}, {9,1}, {10,1}.....When I try cell2mat function as thetap=cell2mat(out{1,1}) it gives me error as
Cell contents reference from a non-cell array object.
Error in cell2mat (line 42) cellclass = class(c{1});
Error in Untitled3 (line 13) thetap=cell2mat(out{8,1});
Here are my code
out = cell(8,1);
for k = 8:13
myfrag = frag(:,:,k);
IM=[Int_m];
IM_frag=cat(1,IM,myfrag);
[i,j]=find(IM_frag(2:end,:)>0.1,1);
res=[IM_frag(1,j), min(IM_frag(2:3,j))];
out{k}=res;
thetap=cell2mat(out{8,1});
end
  2 Comments
sam moor
sam moor on 24 Apr 2017
I just want to change out{8,1}, out{9,1},......to matrix in different name.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by