Guardar variables workspace a csv
Publicado por jose david (28 intervenciones) el 20/11/2020 22:48:57
Estimada
Comunidad Matlab
Espero se encuentren bien
hoy tengo una consulta que me gustaria que me ayudaran a solucionar
Requiero transformar un conjunto de archivos .asc a .csv para lo cual lo importo de manera directa y luego se que desde el workspace puedo ejecutar el siguiente codigo para guardarlo en formato .csv
el problema que tengo es que son muchos archivos.
para solucionar esto e intentado lo siguiente
lo cual me genera un error pues intento que se me generen tantos documentos como variables del workspace, pero en vez de eso me genera un solo documento llamado p.csv "la idea es que el archivo .csv mantenga el mismo nombre de la variable en el workspace "
Comunidad Matlab
Espero se encuentren bien
hoy tengo una consulta que me gustaria que me ayudaran a solucionar
Requiero transformar un conjunto de archivos .asc a .csv para lo cual lo importo de manera directa y luego se que desde el workspace puedo ejecutar el siguiente codigo para guardarlo en formato .csv
1
save('nombre del archivo.csv',variable,'-ascii')
el problema que tengo es que son muchos archivos.
para solucionar esto e intentado lo siguiente
1
2
3
4
5
6
7
8
varnames = evalin('base',"who" )% lee todos los nombres de las variables
k = 1 : length(varnames)
for i=1:k
p=varnames(i)
p=char(p)
save('p.csv',p,'-ascii')
end
lo cual me genera un error pues intento que se me generen tantos documentos como variables del workspace, pero en vez de eso me genera un solo documento llamado p.csv "la idea es que el archivo .csv mantenga el mismo nombre de la variable en el workspace "
Valora esta pregunta


0