how to transfer elements in cell into matrix in MATLAB?

2 次查看(过去 30 天)
I am trying to transfer elements in (1*1) cell which has one column matrix into another column matrix using while loop..and I am getting "Subscripted assignment dimension mismatch." error..can anyone please explain whats the problem..or any other way to do the same thing?
  1 个评论
siddhesh rane
siddhesh rane 2013-5-22
I m trying to use following code-
P(1,1) = C{1,1}{11,1};
Which I think should transfer C{1,1}{11,1} into matrix P's first row and first column..but its showing "Subscripted assignment dimension mismatch." error.

请先登录,再进行评论。

采纳的回答

David Sanchez
David Sanchez 2013-5-22
A=ones(3,1);
C=cell(1);
C{1} = A; %matrix to cell
B = cell2mat(C)
>>B =
1
1
1
  2 个评论
siddhesh rane
siddhesh rane 2013-5-22
Can you please explain whats wrong with this-->>
P(1,1) = C{1,1}{11,1};
Which I think should transfer C{1,1}{11,1} into matrix P's first row and first column..but its showing "Subscripted assignment dimension mismatch." error.
siddhesh rane
siddhesh rane 2013-5-22
Actually i have some text data in my cell..and i think i have to use loop to transfer only numerical data in matrix..

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by