Save loop variable naming problem
1 次查看(过去 30 天)
显示 更早的评论
I want to save the answers in the loop for future use, I understand that I can use sprintf to batch store the data in the variables, but if I want to change my name with the loop, how can I do it?
ex.
for i = 1:10
k(i) = 2^i
end
k =
2 4 8 16 32 64 128 256 512 1024
I want to name the variables separately as
k1 = 2
k2 = 4
k3 = 8
....
k10 = 1024
0 个评论
回答(1 个)
Image Analyst
2022-8-30
Please don't do that. It's a bad idea. Why not do it? See the FAQ:
6 个评论
peter huang
2022-8-31
Great, I think this method is much better than eval Then I would like to ask how the variable I want to access today is not 1*n, but may have 68*n and then 20 years of data every year.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Identification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!