Plot data from two columns in csv

조회 수: 28 (최근 30일)
Tsalsabilla Winny Junika
Tsalsabilla Winny Junika 2019년 4월 10일
답변: Star Strider 2019년 4월 10일
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일
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일
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.

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by