While Loop help, homework, ADC readings
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am lost on this one, I understand this requires a while loop and thats about it... screen shot of the question above
0 commentaires
Réponse acceptée
David Hill
le 4 Fév 2020
There are various ways to determine the start and stop indexes of the clock signal.
clock=clock(clock>4.9);%changes clock signal to 1's and 0's
a=find(clock);%finds indexes of 1's
b=find(diff(a)>1);%finds index of a at the end of the signal
ADC1=mean(signal(a(1:b(1))));
ADC2=mean(signal(a(b(1)+1:b(2))));
ADC3=mean(signal(a(b(2)+1:end)));
There are other ways you can investigate, but you get the idea. Bottom line is that you will need to find the idexes of the start and stop of the clock high signal and then index into signal at those indexes to calculate the means.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!