can't do a simple csvread for some reason

2 visualizaciones (últimos 30 días)
Tom
Tom el 12 de Dic. de 2012
I'm just trying to do a csvread and I can't seem to get it working. I opened a text edit file (mac) and put:
1,2,3, 4,5,6, 7,8,9
Then saved it as 'csvtest'. Then I renamed the file in the browser window, changing the .rtf to .csv.
I then put that file in my MATLAB folder and in matlab I typed: -
M = csvread('csvtest.csv');
I got this error: -
Error in ==> Ass_2_data_A at 1
M = csvread('csvtest.csv');
Not sure what's going wrong
  3 comentarios
Tom
Tom el 12 de Dic. de 2012
Sorry, I must have missed the full error. It said this:
??? Error using ==> dlmread at 145 Mismatch between file and format string. Trouble reading number from file (row 1, field 1) ==> {\rtf
Error in ==> csvread at 50 m=dlmread(filename, ',', r, c);
Error in ==> untitled at 1 M = csvread('csvtest.csv');
Mark Hayworth
Mark Hayworth el 12 de Dic. de 2012
You probably have something else in there, like a blank line, a header line, or something that's not a line with 9 numbers on it.

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 12 de Dic. de 2012
A file that starts with {\rtf is not a csv file, it is a RTF file, which is a method of encoding text with formatting. You will need to use your editor to save the file as text instead of as RTF.

Más respuestas (0)

Categorías

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by