Borrar filtros
Borrar filtros

Plot data from two columns in csv

11 visualizaciones (últimos 30 días)
Tsalsabilla Winny Junika
Tsalsabilla Winny Junika el 10 de Abr. de 2019
Respondida: Star Strider el 10 de Abr. de 2019
Hi, i want to plotting the data (x,y). x is timestamps, and then y is raw data. Here is my data:
Capture.PNG
and then i just code to show the plot data:
clear;
clc;
data = csvread ('eegID.csv');
col1 = data(:, 1);
col2 = data(:, 2);
plot(col1, col2)
But, the command windows show
"Error using dlmread (line 147)
Mismatch between file and format character vector.
Trouble reading 'Numeric' field from file (row number 2, field number 1) ==> ;-57129\n
Error in csvread (line 48)
m=dlmread(filename, ',', r, c);
Error in csv (line 5)
data = csvread ('eegID.csv');"
FYI, im just newbie in matlab apps. Please help me. Thank you

Respuestas (2)

Bob Thompson
Bob Thompson el 10 de Abr. de 2019
data = csvread ('eegID.csv',1);
col1 = data(:, 1);
col2 = data(:, 2);
plot(col1, col2)
csvread cannot read non-numeric characters. You need to specify the number of header lines.

Star Strider
Star Strider el 10 de Abr. de 2019
The ‘\n’ is a linefeed character.
Consider using the readtable (link) function (R2013b and later), rather than dlmread for it.
It is not possible to determine the format of your file from the information you posted. Use the detectImportOptions (link) function (if you have R2016b or a later release) to find out more about your file.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by