How to plot an square ?
Afficher commentaires plus anciens
Hi, do you know how to plot 4 signals as an square, I mean, every each line of a different colour creating an individual square or something like that.
I need to plot it with 4 analog inputs, on this case I'll use 4 pots with arduino... so.. anybody knows? Thank you.
4 commentaires
Jan
le 2 Juin 2022
I do not understand what you want to achieve. "use 4 pots with arduino"? "plot 4 signals as an square"? A square is a square and you need 4 corners. How can 4 "signals" create a square?
Kenzitis KH
le 2 Juin 2022
Do you mean a square wave?
plot(square(1:100))
ylim([-2,2])
Kenzitis KH
le 2 Juin 2022
Réponses (1)
Kevin Holly
le 2 Juin 2022
Modifié(e) : Kevin Holly
le 2 Juin 2022
If it is 4 intersecting square waves, you could do this:
x = -10:0.001:10;
pi
plot(x,(pi/2)*square(x))
hold on
plot(x,-(pi/2)*square(x))
plot((pi/2)*square(x)+(pi/2),x-(pi/2))
plot(-(pi/2)*square(x)+(pi/2),x-(pi/2))
ylim([-6,6])
xlim([-4,7])
Edit: Made it scatter for clarity
figure
scatter(x,(pi/2)*square(x),'.')
hold on
scatter(x,-(pi/2)*square(x),'.')
scatter((pi/2)*square(x)+(pi/2),x-(pi/2),'.')
scatter(-(pi/2)*square(x)+(pi/2),x-(pi/2),'.')
ylim([-6,6])
xlim([-4,7])
3 commentaires
Kenzitis KH
le 2 Juin 2022
Kevin Holly
le 2 Juin 2022
Modifié(e) : Kevin Holly
le 2 Juin 2022
Perhaps, the potentiometers would be used to adjust the frequency of 4 different sine waves that are summed together create a square wave? Example.
Kenzitis KH
le 2 Juin 2022
Catégories
En savoir plus sur Scatter Plots 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!


