Assign numerical values to a structure with 1 field - MATLAB Cody - MATLAB Central

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

Difficulty:Rate

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

Rules:

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

22.91% Correct | 77.09% Incorrect
Last Solution submitted on Jun 19, 2025

Problem Comments

Solution Comments

Show comments
Why should you share code?
In a discussion on LInkedin about my recent blog post, Do these...
1
3

Problem Recent Solvers33

Suggested Problems

More from this Author30

Community Treasure Hunt

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

Start Hunting!