save

10 visualizaciones (últimos 30 días)
Hassan
Hassan el 9 de Jun. de 2011
I have two variables:Var1=[1 2 3] and s='myData'. I am using assignin('base',s,Var1) to assign the contents of the text file as Var1 name. now I have another variable, myData=[1 2 3]. I wonder how I can save Var1 with the new name. Please let me know if I didn't ask it clearly.
Var1=[1 2 3]
s='myData'
assignin('base',s,Var1)
%now I have another variable, myData=[1 2 3] %now I want to save it with the new name with using the contents of s variable.
Save('C:\myData',assignin('base',s,Var1))

Respuesta aceptada

Paulo Silva
Paulo Silva el 9 de Jun. de 2011
save(['C:\' s],s) %save the mat file with the same name as the variable

Más respuestas (2)

Krishna
Krishna el 9 de Jun. de 2011
can you rephrase the question clearly please..
  1 comentario
Hassan
Hassan el 9 de Jun. de 2011
I edited the question, not sure if it's still clear.

Iniciar sesión para comentar.


Krishna
Krishna el 9 de Jun. de 2011
Hi Hassan,
If you are trying to name your data you can do it using eval function as follows, FOR eg: T=[1;2;3;4;]; and you want to name this as 'testmatrix' then eval(strcat('testmatrix','= T;'));
you can do the same where T can be struct or a file etc.. Hope this helps.
  2 comentarios
Hassan
Hassan el 9 de Jun. de 2011
thanks Krishna for the comment. I didnt know about eval() but it seems it does the same as assignin().
Paulo Silva
Paulo Silva el 9 de Jun. de 2011
please read this http://www.mathworks.com/support/tech-notes/1100/1103.html

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by