Problem 1392. Convert a cell-array of values to MATLAB source code
The MATLAB interpreter loads your code and executes it using the Read-Evaluate-Print-Loop (see REPL).
In this problem you will go the opposite way; given an in-memory MATLAB cell-array can you convert it to legal MATLAB code?
i.e. if you have the cell array,
x={{'MLB',{'Red Sox','Yankees'},{'Rangers','Cardinals'}},{'NFL',{'Cowboys','Giants'},{'Patriots','49ers','Ravens'}}}
write a function that returns the string,
y = '{{''MLB'', {''Red Sox'', ''Yankees''}, {''Rangers'', ''Cardinals''}}, {''NFL'', {''Cowboys'', ''Giants''}, {''Patriots'', ''49ers'', ''Ravens''}}};'
which on 'eval(y)' can reconstruct x.
Also specialize to handle multiple levels of cell-arrays, and mixed string/double types.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers10
Suggested Problems
-
89 Solvers
-
Project Euler: Problem 6, Natural numbers, squares and sums.
2388 Solvers
-
Find the sum of the elements in the "second" diagonal
1174 Solvers
-
Convert a numerical matrix into a cell array of strings
2243 Solvers
-
495 Solvers
More from this Author10
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!