From variable name to data

1 view (last 30 days)
Martin
Martin on 25 Jun 2015
Edited: Stephen23 on 19 Jun 2019
Hello buddies, I got a problem that has frustrated me for about 10 hours today.
I defined 3 variables with names:
v{:,1:3} = genvarname(['v ' label{1,1:3}])
eval([v{:,1:3} '= data(1:nrRows,1:3);'])
This gives v that contains x1 x2 and x3. Each x's has 100 rows.
My problem is, that I would like, somehow(?), to write something like:
v(:,1) or v(:,2) or v(:,3) to optain all 100 rows, in each v(:,i)..
But if I write e.g. v(:,1) I get this answer: 'x1'.. (I can't convert it to numbers (100 rows with data)).
Im sorry if this is very trivial, - I dont program in Matlab everyday.
Hope to hear from someone, have a good day
best
Mergh

Accepted Answer

Walter Roberson
Walter Roberson on 25 Jun 2015

More Answers (2)

Stephen23
Stephen23 on 26 Jun 2015
Edited: Stephen23 on 19 Jun 2019

Martin
Martin on 26 Jun 2015
Thanks for both your answers! I will look at it today from now, and get back when I (hopefully) find a solution

Products

Community Treasure Hunt

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

Start Hunting!