MATLAB Answers

Array of structures (new)

4 views (last 30 days)
I am new to this stuff. If i have an Array of structures like this
for i = 1:10
Data(i).x = i
Data(i).y = rand(1,1)
end
is there a possibility to sort Data.y part and change the related Data.x with it ? And can u pls drop some Links for more Infos about structures? Thanks

  0 Comments

Sign in to comment.

Accepted Answer

Michael Haderlein
Michael Haderlein on 26 Aug 2014
You can simply sort it and use the second output argument:
[~,ind]=sort([Data.y]);
sData=Data(ind);
As always, there's a lot to read in the help (Matlab/Language Fundamentals/Data Types/Structures).

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags