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

Problem 1981. Time and Variable mapping and matching

Created by Chintan

There is a 6X5 cell array where

  • 1st column represents time values
  • 2nd and 3rd column represent variables and their values respectively
  • 4th and 5rd column represent variables and their values respectively

Note that same variable can be used in columns 2 and 4, but not in same rows Sample cell array is shown below:

 X = 
 {'0','a','1', '', '';
  '1','b','2', '', '';
  '2', '', '','c','3';
  '3', '', '','d','4';
  '4','e','1','' , '';
  '5', '', '','d','6'};

Output should be variables with name of variables used in array along with Time variable (1st column). Default Values of these variables (a,b,c,d,e) will be 0 at time = 0 (except if it is explicitly set eg: a=1 at time=0). Variables will continue to hold the set values except when they are explicitly set. Output of above example will be 1-D column vectors of time, a, b, c, d, e with following values:

 Time	a	b	c	d	e
 0	1	0	0	0	0
 1	1	2	0	0	0
 2	1	2	3	0	0
 3	1	2	3	4	0
 4	1	2	3	4	1
 5	1	2	3	6	1

Problem Group

Solution Statistics

6 correct solutions 8 incorrect solutions
Last solution submitted on Dec 05, 2013

Problem Comments