How do I make the x-axis go to infinity so my graph can repeat?
61 ビュー (過去 30 日間)
古いコメントを表示
Hey guys! So i am trying to graph this formula:
y=cos(2*pi*z*n/d)
The graph is supposed to be repetitive so I was wondering if there was anyway I could make the x-axis (Z) go to infinity both ways. Right now, I only know how to graph by setting limits on the x-axis when coding. Here's what it currently looks like:
I tried inf , but that did not work. Also, n and d are constants. Thanks in advance!
2 件のコメント
Walter Roberson
2019 年 7 月 12 日
Oddly it is permitted to use xlim with inf as the upper limit. The effect is similar to setting xlimmode to auto: it determines the limit according to the data plotted.
David K.
2019 年 7 月 12 日
I'm not entirely certain what it is you want. If you want the plot to show the repetetive nature you may want to increase the bounds of your z variable. If you just want the x-axis to indicate that the plot continues to infinity, you could try manually setting the x-axis with xticklabels:
xticklabels({'-\infty','-20','-10','0','10','20','\infty'})
Not sure what it is you exactly want though.
回答 (2 件)
Samatha Aleti
2019 年 7 月 17 日
Hi,
Specifying “XLim” property as "“Inf” has similar effect as auto mode. However, you can view the plot for large range values (fixed- values) of X-Axis by specifying large finite values. Here is an example :
% Get handle to current axes
ax = gca;
% Specify XLim
ax.XLim = [-10^5 10^5];
0 件のコメント
Nikita khapate
2020 年 10 月 4 日
x = -inf: 0.1 : 2;
y = 2*(x.^2) + 3*(x) + 4;
plot(x,y)
hold on
x = 2 :0.1:2;
y = 0;
plot(x,y)
hold on
x = 2.1 : 0.1 : inf;
y = -2*(x.^2) + 3*(x) -4;
plot(x,y)
hold off
1 件のコメント
Walter Roberson
2020 年 10 月 4 日
>> x = -inf: 0.1 : 2;
Requested array exceeds the maximum possible variable size.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!