MATLAB: Matlab – rename a variable with sprintf and save it

evalrenamesprintfvariable

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

Best Answer

Var2=sprintf('Name%s%s,LOC,Run)
assignin('base',var2,var1)