Structure declaration in Matlab
Show older comments
Hello, I have a matlab code piece having a structure defined. I want to define the structure wrap around to assign these data. The code is as below.
estruct.func_name = 'DATA_1';
estruct.variable(1).name = 't_user';
estruct.variable(1).req_dim = [901 2];
estruct.variable(1).var = data1;
estruct.variable(1).type = 'USR1';
estruct.variable(2).name = 'x_user';
estruct.variable(2).req_dim = [901 3; 901 4; 901 5; 1 3; 1 4; 1 5];
estruct.variable(2).var = data2;
estruct.variable(2).type = 'USR2';
: :
estruct.variable(10).name = 'p_user';
estruct.variable(10).req_dim = [1 4; 1 5];
estruct.variable(10).var = data10;
estruct.variable(10).type = 'USR10';
All i want is define a structure to accept/store this data. Can anyone help me out please
Srikanth
Accepted Answer
More Answers (2)
Srikanth
on 4 Sep 2012
0 votes
2 Comments
Walter Roberson
on 4 Sep 2012
Leave out the { and } characters in the command Friedrich gave.
Srikanth
on 4 Sep 2012
Srikanth
on 4 Sep 2012
4 Comments
Friedrich
on 4 Sep 2012
Use ('name','') instead of []. When using[] ML assumes its double. Sorry, my fault
Srikanth
on 4 Sep 2012
Friedrich
on 4 Sep 2012
Is name always of fixed size? If so do 'name',blanks(n), where n is the size.
If not fix, you need to make it of dynamically size:
Srikanth
on 5 Sep 2012
Categories
Find more on Data Import and Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!