Plot not displaying x axis correctly?

31 次查看(过去 30 天)
Hello, I am making a function that creates a y value for a range of x values, say -7 to 7. I enter in x = (-7:7), put it through the function, and get values for Y. but then, when I plot it, the X axis is labeled according to column rather than value, as in the axis displays 0 through 15 rather than -7 to 7. how do I fix this?

采纳的回答

dpb
dpb 2020-11-23
Show us code to prove it, but, from the symptom described you wrote something like:
x=-7:7;
y=yourfunction(x);
plot(y)
which would display what you described (and have done precisely what you told MATLAB to do). With no x passed to it, plot doesn't know anything at all about the fact you defined x somewhere else; all it can do is use what it was given.
plot(x,y)
is the correct syntax.
HINT: Read the documentation before crying wolf! It'll be faster most of the time than waiting for somebody here to see and answer. :)
  2 个评论
Charles Amacker
Charles Amacker 2020-11-23
Thank you, I was just using the plot function at the toolbar and wasnt entering any syntax at all. Entering that custom syntax helped. Thanks again!
dpb
dpb 2020-11-23
I never use any of that stuff so dunno what it would take to add the x variable...but if it's a "just plot y" button, then the same thing would be true--it wouldn't know anything about what to pass to plot() for the x variable without being told somehow.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Visual Exploration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by