Matlab - rename a variable with sprintf and save it

2 次查看(过去 30 天)
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

采纳的回答

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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by