I have a struct.I want convert this struct to matrix. I used the
cell2mat( struct2cell( YourStructure ) )
command and I got that error
Error using class
Not enough input arguments.
My struct name is 'class'. I used this
cell2mat(struct2cell(class)).

1 commentaire

Stephen23
Stephen23 le 25 Juin 2018
Do NOT use the name class, because this shadows the name of the important inbuilt class function.

Connectez-vous pour commenter.

 Réponse acceptée

Birdman
Birdman le 10 Avr 2018

0 votes

This example perfectly works for me. Are you sure that your class struct is really a struct, or what kind of field does it contain? For instance:
class=struct('a',3);
cell2mat(struct2cell(class))
This one can be converted to mat without any error.

6 commentaires

z donyavi
z donyavi le 10 Avr 2018
Modifié(e) : z donyavi le 10 Avr 2018
I attached one image please check this.
Birdman
Birdman le 10 Avr 2018
Share it as a mat file.
z donyavi
z donyavi le 10 Avr 2018
I attached mat file on this comment.
Walter Roberson
Walter Roberson le 10 Avr 2018
MATLAB is case sensitive. A variable named Class is not the same as a variable named class
Birdman
Birdman le 10 Avr 2018
Ups, yes. Exactly. Be careful about that.
z donyavi
z donyavi le 10 Avr 2018
Modifié(e) : per isakson le 25 Juin 2018
Yes. I typed Class in the codes.Class is a cell array not a struct I checked it in MATLAB.I want convert Class to matrices in a for loop.like this:
Class{1,1}.Data=Class1
Class{1,2}.Data=Class2
..
Class{1,i}.Data=Classi
Class1,Class2...Classi are matrices.

Connectez-vous pour commenter.

Plus de réponses (1)

Sandra Maria Cherian
Sandra Maria Cherian le 23 Juin 2018

0 votes

I am also facing the same problem. The code cell2mat(struct2cell(structure)) is not working for me. It is showing error message.Did you get your code working?

1 commentaire

z donyavi
z donyavi le 23 Juin 2018
Make sure the type of data is structured with the command of the class(data name).

Connectez-vous pour commenter.

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by