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

답변 (2개)

Bob Thompson
Bob Thompson 2019년 4월 10일

0 개 추천

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 2019년 4월 10일

0 개 추천

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.

카테고리

태그

질문:

2019년 4월 10일

답변:

2019년 4월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by