How can I make a square wave plot with discontinuity points?
Afficher commentaires plus anciens
like this:

1 commentaire
Réponses (1)
David Goodmanson
le 20 Mar 2018
Hi Adrian,
If you can create a variable that contains exactly multiples of 180 as a function of the time array, then it's practically automatic:
T = 10 % the period
t = (0:2000)/50;
y = sign(sind(360*t/T)); % or cosd
plot(t,y,'o-')
1 commentaire
mathgeek314159
le 16 Avr 2023
Fabulously simple! After hours of searching and errors in MATLAB, this is exactly what I needed. Thank you!
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!