Problem 767. Assign numerical values to a structure with 1 field

The aim is to assign values to a multidimensional structure without using for-loop or while-loop

Example with a structure 2*3:

s = repmat(struct('prices', 0), 2, 3);
data = [11 12 13 ;21 22 23 ];

The expected output s2 will be the following structure 2*3:

   s2(1,1).prices = 11
   s2(1,2).prices = 12
   s2(1,3).prices = 13
   s2(2,1).prices = 21 
   s2(2,2).prices = 22
   s2(2,3).prices = 23


1) Using For-loops or While-loops is prohibited

2) For this problem the structure will always have a single field. In the above example s has an unique field "prices".

3) However the name of this field can be changed

Have fun!

Solution Stats

59.09% Correct | 40.91% Incorrect
Last solution submitted on Nov 25, 2016
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