Effacer les filtres
Effacer les filtres

Edge operator shows both rising and falling edge

85 vues (au cours des 30 derniers jours)
Max Sekundo
Max Sekundo le 26 Jan 2021
Im trying to detect the rising edge of a datastream. My code looks as follows:
data = importdata('myfile');
Trigger = data.data(:,1)
L = logical(Trigger)
which results in the following figure.
As I only want the rising edge the edge() operator from the image processing package should give me just that.
but for some reason it ends up like this:
M = edge(L);
what am i doing wrong?
thanks

Réponses (2)

Shubham Rawat
Shubham Rawat le 1 Fév 2021
Hi Max,
Edge functionality is used to detect edges(boundaries) in an image. You may look into the documentation here:
To detect rising or falling edge in data:
Hope this Helps!

Image Analyst
Image Analyst le 1 Fév 2021
Try this trick of using strfind():
risingEdgeIndexes = strfind(L, [0, 1]) + 1;

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by