Cody

Problem 689. Sort an array of structures

You need to sort an array of structures based upon a numeric first field:

For example :

a.n=1;
a.name='a';
b.n=3;
b.name='b';
c.n=2;
c.name='c';
array = [a b c]

This array of 3 structures is not sorted yet since:

>> array(2)

shows: ans =

       n: 3
    name: 'b'

The aim is to have for this example the output array such as :

>> array(1)
ans = 
         n: 1
      name: 'a'
>> array(2)
ans = 
         n: 2
      name: 'c'
>> array(3)
ans = 
         n: 3
      name: 'b'

The input of this problem is an array of structures. .

Solution Stats

48.45% Correct | 51.55% Incorrect
Last solution submitted on Sep 16, 2016

Tags

Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Join the 15-year community celebration.

Play games and win prizes!

Learn more