From variable name to data

1 Ansicht (letzte 30 Tage)
Martin
Martin am 25 Jun. 2015
Bearbeitet: Stephen23 am 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

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 25 Jun. 2015

Weitere Antworten (2)

Stephen23
Stephen23 am 26 Jun. 2015
Bearbeitet: Stephen23 am 19 Jun. 2019

Martin
Martin am 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

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by