Discover MakerZone

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

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!

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

9 correct solutions 12 incorrect solutions
Last solution submitted on Apr 06, 2016

Problem Comments