I have a Problem.

1 次查看(过去 30 天)
Matt Reiser
Matt Reiser 2015-2-4
x = linspace(-30,30,30001);
y = ((sin(x)) ./ (x));
plot(x,y,'-');
axis([-30 30 -.25 1])
xlabel('x')
ylabel('y')
title('Reiser Graph of sin(x) / x')
x = linspace(-20,20,20001);
y = (2 ./ ('sqrt(3+x.^2)'));
z = (-1 ./ ('sqrt(2+x.^2)'));
plot(x,y,z,'-');
Error using plot
Vectors must be the same lengths.
I am getting an error message on my second plot. Please Help

回答(1 个)

Star Strider
Star Strider 2015-2-4
The second plot works if you:
  1. Lose the single quotes, and
  2. Use the plot3 function:
x = linspace(-20,20,20001);
y = (2 ./ (sqrt(3+x.^2)));
z = (-1 ./ (sqrt(2+x.^2)));
plot3(x,y,z,'-');
grid on
  2 个评论
Matt Reiser
Matt Reiser 2015-2-4
编辑:Matt Reiser 2015-2-4
Need y and z on the same graph in 2D. can you help me with that?
Star Strider
Star Strider 2015-2-4
Quite definitely!
You need to plot both the independent and dependent variables together as pairs:
plot(x,y, '-', x,z,'-')
grid

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by