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!