Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How do I convert a 5x4cell to a 5x4matrix?

2 vues (au cours des 30 derniers jours)
Sam
Sam le 6 Jan 2015
Clôturé : MATLAB Answer Bot le 20 Août 2021
In attachment is my example of the 5x4 cell. I want to create a 5x4 matrix of it. How do I do this?

Réponses (2)

Luuk van Oosten
Luuk van Oosten le 6 Jan 2015
Hi Sam, have you tried
M = cell2mat(C)
  1 commentaire
Sam
Sam le 6 Jan 2015
Modifié(e) : Sam le 6 Jan 2015
Yes, it doesn't work... "Error using cat Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 86) m = cat(2,m{:});"

Guillaume
Guillaume le 6 Jan 2015
Your 5x4 cell consists of vectors of different size totaling up 676 + 501 + ... + 358 = way more than 20 elements. A 5x4 matrix by definition only contains 20 elements.
In other words, what you want is not possible or you've not stated what you want correctly.
  2 commentaires
Sam
Sam le 6 Jan 2015
can I convert the 5x4cell to a 5x4struct?
Guillaume
Guillaume le 6 Jan 2015
Modifié(e) : Guillaume le 6 Jan 2015
You can:
s = struct('somefieldname', C);
The cell is probably easier to manipulate though.

Cette question est clôturée.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by