Matlab - rename a variable with sprintf and save it

2 views (last 30 days)
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

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 31 Jul 2014
Var2=sprintf('Name%s%s,LOC,Run)
assignin('base',var2,var1)
  1 Comment
lih jo
lih jo on 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

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!