Save loop variable naming problem

1 visualizzazione (ultimi 30 giorni)
peter huang
peter huang il 30 Ago 2022
Commentato: Stephen23 il 31 Ago 2022
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

Risposte (1)

Image Analyst
Image Analyst il 30 Ago 2022
Please don't do that. It's a bad idea. Why not do it? See the FAQ:
  6 Commenti
peter huang
peter huang il 31 Ago 2022
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.

Accedi per commentare.

Categorie

Scopri di più su Data Type Identification in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by