Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Beginner's question about data plot
1 回表示 (過去 30 日間)
古いコメントを表示
The data used for this plot is a series of 0's followed by a series of 1's, then back to 0's. I expected to see a 0-1-0 pulse shaped signal starting at around 15 minutes and ending just before 50 minutes, but instead I see a starting and trailing slope. What causes this behavior? The code is as simple as it gets:
figure(1), plot(time,Enable_d)
title('Signal Enabled')
xlabel('Time (min)')
2 件のコメント
KALYAN ACHARJYA
2019 年 12 月 3 日
How you expected to switch from 1 to 0, in plot its connect both data points have you look at stem?
figure(1), stem(time,Enable_d)
title('Signal Enabled')
xlabel('Time (min)')
回答 (4 件)
the cyclist
2019 年 12 月 3 日
Try this instead
plot(time,Enable_d,'.','MarkerSize',32)
This code will plot individual points, without a connecting line.
0 件のコメント
Raimund Herberg
2019 年 12 月 3 日
1 件のコメント
the cyclist
2019 年 12 月 3 日
How do you expect MATLAB to "know" how to fill in the gap from 15 to 40? How can it know you want it to be 1 right after Time = 15, rather than 0, or 0.5, or 0.73245?
The answer is -- MATLAB can't know what to plot there unless to program it to.
Image Analyst
2019 年 12 月 3 日
To get a plot with sharp, not sloping, edges, use stairs() or bar().
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!