how to transfer elements in cell into matrix in MATLAB?

1 visualizzazione (ultimi 30 giorni)
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 Commento
siddhesh rane
siddhesh rane il 22 Mag 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.

Accedi per commentare.

Risposta accettata

David Sanchez
David Sanchez il 22 Mag 2013
A=ones(3,1);
C=cell(1);
C{1} = A; %matrix to cell
B = cell2mat(C)
>>B =
1
1
1
  2 Commenti
siddhesh rane
siddhesh rane il 22 Mag 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 il 22 Mag 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..

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by