How to plot an square ?

조회 수: 9 (최근 30일)
Kenzitis KH
Kenzitis KH 2022년 6월 2일
댓글: Kenzitis KH 2022년 6월 2일
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
Kevin Holly
Kevin Holly 2022년 6월 2일
Do you mean a square wave?
plot(square(1:100))
ylim([-2,2])
Kenzitis KH
Kenzitis KH 2022년 6월 2일
We're talking an it seems that the sum of the 4 analog inputs by the pots, must draw a single square

댓글을 달려면 로그인하십시오.

답변 (1개)

Kevin Holly
Kevin Holly 2022년 6월 2일
편집: Kevin Holly 2022년 6월 2일
If it is 4 intersecting square waves, you could do this:
x = -10:0.001:10;
pi
ans = 3.1416
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
Kevin Holly
Kevin Holly 2022년 6월 2일
편집: Kevin Holly 2022년 6월 2일
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
Kenzitis KH 2022년 6월 2일
Thanks 4 helping!!!
It supposed if you're summing the 4 pots, has to plot a square, plotting a square by using 4 pots.. something like that.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by