how to transfer elements in cell into matrix in MATLAB?

3 vues (au cours des 30 derniers jours)
siddhesh rane
siddhesh rane le 22 Mai 2013
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 commentaire
siddhesh rane
siddhesh rane le 22 Mai 2013
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.

Connectez-vous pour commenter.

Réponse acceptée

David Sanchez
David Sanchez le 22 Mai 2013
A=ones(3,1);
C=cell(1);
C{1} = A; %matrix to cell
B = cell2mat(C)
>>B =
1
1
1
  2 commentaires
siddhesh rane
siddhesh rane le 22 Mai 2013
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 le 22 Mai 2013
Actually i have some text data in my cell..and i think i have to use loop to transfer only numerical data in matrix..

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics 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