【发布时间】:2014-01-23 23:07:49
【问题描述】:
我正在编写一个 Matlab 脚本来绘制一个频率为 5Hz 的正弦波,每 0.01 秒采样一次。我正在努力实现这一目标..
但我明白了..
我只想让我的图表显示 -1 到 1。
这是matlab代码...
% Script that will show stem plots of a sine wave with a frequency of
% 5Hz sampled every .01 seconds.
time = [0:.01:0.5]; % Sampling time 0 - 10 seconds at a rate of .01 second
frequency = 5; % The frequency is 5 Hz
samplingFrequency = .01;
fc = frequency/samplingFrequency;
sineWave = sin(2*pi*frequency*time);
figure(1)
plot(time, sineWave);
figure(2)
stem(time, sineWave, ':r');
请提供有关如何实现此目的的任何线索。
谢谢。
【问题讨论】:
-
我不明白这个问题?
y轴介于-1和1之间,x轴介于0和0.5之间。有什么问题? -
抱歉,我的意思是 Y 轴。 @大卫
-
y轴在-1和1之间移动。我没发现问题? -
是的,第一个数字就是我想要的样子。第二个是我如何拥有它,我不想要 -.02 和 .02 等,只是 -1 和 1。这是否更好地解释了它? @大卫
-
对,您只希望您的图表显示-1 和 1,而不是-1 到 1。Pursuit 的答案就是您所需要的。