Borrar filtros
Borrar filtros

Changing portions of variable names

1 visualización (últimos 30 días)
Noah Wilson
Noah Wilson el 1 de Jul. de 2019
Editada: Stephen23 el 1 de Jul. de 2019
This may be a very simple question but I have been struggling with it for a bit and would appreciate the help.
rawdatafile = dir('*.csv');
rawdata = rawdatafile.name;
RawDataMatrix = csvread(rawdata, 13,0);
dlmwrite( strcat(rawdata,'.dat'), RawDataMatrix)
I have some code that finds a .csv file and imports it then deletes the first 13 rows and I am wanting to save the matrix as the same filename except instead of .csv I want to save it as .dat. The current code I have above saves it as filename.csv.dat so I am wondering how to get rid of the '.csv' portion before I save it. Thanks for the help!

Respuesta aceptada

Stephen23
Stephen23 el 1 de Jul. de 2019
Editada: Stephen23 el 1 de Jul. de 2019
Use this as the new filename:
strrep(rawdata,'.csv','.dat')
Or more robustly:
[~,fnm] = fileparts(rawdata);
sprintf('%s.dat',fnm)

Más respuestas (0)

Categorías

Más información sobre Data Import and Export en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by