Matlab - rename a variable with sprintf and save it

Hi everyone, someone can help me please?
i have a variable named Var1 and i want to rename it to:
Var2=sprintf('Name%s%s,LOC,Run)
So i used:
str[var2,'=Var1]; eval(str)
but how can i save the Var2 with the name 'sprintf('Nome%s%s,LOC,Run)' if i don´t know it because depends of the parameters LOC and Run??
I really can´t explain better.
Thanks

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 31 Jul. 2014
Var2=sprintf('Name%s%s,LOC,Run)
assignin('base',var2,var1)

1 Kommentar

lih jo
lih jo am 31 Jul. 2014
hi,.
this isn´t working. i need that my new variable have the name: namelocrun (and i need save some information inside), not that var2 have that content.
Thank you

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Gefragt:

am 31 Jul. 2014

Kommentiert:

am 31 Jul. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by