Error message when using findpeaks and csvread
1 view (last 30 days)
Show older comments
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 Comment
KSSV
on 28 Jul 2017
What code you have tried? Show us here.....also what does which findpeaks shows on the screen?
Answers (1)
Cong Ba
on 1 Aug 2017
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 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!