Plot data from two columns in csv
11 ビュー (過去 30 日間)
古いコメントを表示
Hi, i want to plotting the data (x,y). x is timestamps, and then y is raw data. Here is my data:
![Capture.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/212972/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
0 件のコメント
回答 (2 件)
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.
0 件のコメント
Star Strider
2019 年 4 月 10 日
The ‘\n’ is a linefeed character.
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.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Text Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!