I have a string with the form of that of what you would write to initialize a matrix; how do I make the string a matrix?

8 views (last 30 days)
Title says it all. ex: myStr = [1,2,3, 5:7]; how do I make it so myArray = [1,2,3,5,6,7].
Thanks in advance, George

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 29 Jun 2015
myStr = '[1,2,3, 5:7]'
out=evalin('base',myStr)

More Answers (1)

Thorsten
Thorsten on 29 Jun 2015
myStr = '[1,2,3, 5:7]';
eval(['A = ' myStr ';']);

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!