Error in Build,deploy android app model using Accelerometer sensor.

조회 수: 6 (최근 30일)
Kelvin John
Kelvin John 2023년 1월 31일
댓글: Kelvin John 2023년 2월 8일
function [peaks, peakno]= Accelerometerdata(Acceleration)
z = Acceleration.Z;
smtlb = sgolayfilt(z,9,21);
peaks=findpeaks(smtlb,t,'MinPeakDistance',1);
peakno=numel(findpeaks(smtlb));
end

답변 (1개)

Walter Roberson
Walter Roberson 2023년 1월 31일
Is there a particular reason your last line is not
peakno = numel(peaks);
??
I would suggest that you pre-allocate peaks and that you pass the maximum size as NPeaks to findpeaks() . That will prevent Simulink from complaining about peaks being unknown size.
  댓글 수: 5
Walter Roberson
Walter Roberson 2023년 2월 8일
Suppose that you did manage to return a variable-length list of peak heights. What would you do with the variable-length list downstream ?
Kelvin John
Kelvin John 2023년 2월 8일
plot the accelerometer signal, to show the peaks in the signal to determine the number of peaks in the signal

댓글을 달려면 로그인하십시오.

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by