Unwanted line in on plot

2 次查看(过去 30 天)
I have two arrays about x-axis and y-axis and plot(x,y) shows following graph.
After I combine two arrays into one by doing data=[x,y], plot(data) has strange brown diagonal line. X,Y axis is also changed.
How can I change second plot to original plot with combined array?

采纳的回答

Walter Roberson
Walter Roberson 2017-11-21
When you plot() an array that has two columns, that does not mean that the first column should be used for x and that the second column should be used for y. Instead what it means is the same as
plot(1:size(data,2), data(:,1), 1:size(data,2), data(:,2))
That is, each column is used as y coordinates the the x coordinate is the row number. One line is plotted per column.
  3 个评论
Walter Roberson
Walter Roberson 2017-11-21
编辑:Walter Roberson 2017-11-21
MATLAB automatically uses the next available colors when you plot multiple lines. It looks to me as if that line corresponds to your second column of data.
Gyeongtae
Gyeongtae 2017-11-21
Yes. You're right. The linear-like graph is come from second column. I understand! Thank you Walter :)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2차원 플롯과 3차원 플롯 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!