How to plot an square ?
조회 수: 9 (최근 30일)
이전 댓글 표시
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.
답변 (1개)
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
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
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


