Error message when using findpeaks and csvread
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I am using findpeaks to detect peaks on ECG data (attached). I get the following error message:
Error using findpeaks>parse_inputs (line 325)
Error: File: strncmpi.m Line: 1 Column: 1
The input character is not valid in MATLAB statements or expressions.
Error in findpeaks (line 132)
= parse_inputs(Yin,varargin{:});
Also, when loading the csv file using csvread I get the following error:
usage: unique (x) or unique (x, 'rows')Undefined function or variable 'toascii'.
Error in dlmread (line 143)
throw(exception);
Error in csvread (line 47)
m=dlmread(filename, ',', r, c);
I could open the csv file and find peaks successfully maybe 2 weeks ago but now it fails with the same code.
Many thanks,
SJ
1 个评论
KSSV
2017-7-28
What code you have tried? Show us here.....also what does which findpeaks shows on the screen?
回答(1 个)
Cong Ba
2017-8-1
Try this (remember to put the csv file in the working folder):
data = csvread('baselinesmooth.csv');
[pks,locs] = findpeaks(data);
plot(data); hold on;
plot(locs, pks, 'o');
If this doesn't work correctly, could you tell us the version of MATLAB you're using?
0 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!