How to get data from variables that change the name?
3 次查看(过去 30 天)
显示 更早的评论
I have the variables day1,day2,day3....day15. I want to get the data of each variable within a loop. How I can do it?
Thank you in advance
2 个评论
回答(2 个)
John Chilleri
2017-1-13
Hello,
A simple solution would be:
Days = [day1 day2 day3 ... day15];
Then call Days(:,i) for the ith days data if it's a vector (assuming column vectors), or just Days(i) if it's a scalar.
Hope this helps!
0 个评论
Image Analyst
2017-1-13
The "data of each variable" and the variable itself are one and the same thing. Just assign it to another variable if you want, or just start using it.
someOtherVariable = day1;
someOtherVariable2 = day2 * pi * log(42);
someOtherVariable3 = day5 * cos(day12) + day9;
result = SomeFunction(day7);
and so on. You don't need to do anything special to the variable to access it's "data". The variable and its data are the very same thing.
2 个评论
Image Analyst
2017-1-14
See the FAQ for why this is a horrible idea: http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!