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

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

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

8 correct solutions
12 incorrect solutions

Last solution submitted on Mar 26, 2015

4 Comments