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

2 visualizaciones (últimos 30 días)
Kelvin John
Kelvin John el 31 de En. de 2023
Comentada: Kelvin John el 8 de Feb. de 2023
function [peaks, peakno]= Accelerometerdata(Acceleration)
z = Acceleration.Z;
smtlb = sgolayfilt(z,9,21);
peaks=findpeaks(smtlb,t,'MinPeakDistance',1);
peakno=numel(findpeaks(smtlb));
end

Respuestas (1)

Walter Roberson
Walter Roberson el 31 de En. de 2023
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 comentarios
Walter Roberson
Walter Roberson el 8 de Feb. de 2023
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 el 8 de Feb. de 2023
plot the accelerometer signal, to show the peaks in the signal to determine the number of peaks in the signal

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by