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 Center および File ExchangeScatter Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by