Error in csvwrite for a specific filename
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Swarnava Pramanik
 el 27 de Jun. de 2016
  
    
    
    
    
    Comentada: Star Strider
      
      
 el 27 de Jun. de 2016
            Hi
I want to write a vector present in my workspace to a csv file. I'm adding a timestamp to the csv filename and for this I'm using
    fileName = sprintf('sampleData%s.csv', datestr(now));
    csvwrite(fileName,workspacevariable);
Wheneven I'm using the timestamp in the filename it's giving an error, without using a timestamp it works fine. Can anyone please help me in this ?
The file name contains characters that are not contained in the filesystem encoding.
Certain operations may not work as expected.
Thanks,
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 27 de Jun. de 2016
        When I run that line I get:
fileName =
sampleData27-Jun-2016 13:54:24.csv
The problem (on Windows machines) are the colons (:). Those are not legal elements of any file name. Cbange the line to:
fileName = sprintf('sampleData_%s.csv', datestr(now, 'yyyymmdd_HHMMSS'))
creating:
fileName =
sampleData_20160627_135548.csv
and it should work.
2 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Language Support en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

