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?

1 view (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 MATLAB 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!