Why do my plots end up empty?
显示 更早的评论
Hello!
My idea is to plot three graphs in the same same figure using nexttile, and while the plots do show, the functions within them ends up being just empty rectangles with their respective names above them. I'm quite new with Matlab, so any help would be appreciated, even just a slight push in the right direction. :)
Thank you!
See code below:
x = linspace(-2.5,2.5,10);
y1 = x/(x.^2+1);
y2 = (1/3)(x/(1+(1/9)*x.^2));
y3 = -1/2(x/(1+(1/4)*x.^2));
tiledlayout(3,1)
nexttile
plot(x,y1)
title('Plot 1')
nexttile
plot(x,y2)
title("Plot 2")
nexttile
plot(x,y3)
title("Plot 3")
1 个评论
Matt J
2021-10-7
Your post now shows the result of running your code (I took the liberty). It never makes it past the first 4 lines, as you can see.
回答(1 个)
If I make some guesses as to what operations you really intended,
x = linspace(-2.5,2.5,10);
y1 = x./(x.^2+1);
y2 = (1/3)*(x./(1+(1/9)*x.^2));
y3 = -1/2*(x./(1+(1/4)*x.^2));
tiledlayout(3,1)
nexttile
plot(x,y1)
title('Plot 1')
nexttile
plot(x,y2)
title("Plot 2")
nexttile
plot(x,y3)
title("Plot 3")
类别
在 帮助中心 和 File Exchange 中查找有关 2-D and 3-D Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
