Contour is plotting my data in reflected order?
조회 수: 7 (최근 30일)
Joseph Cheng 2021년 6월 17일
편집: Joseph Cheng 님. 2021년 6월 17일
From a quick test you might not be asigning the x and y values when performing your contour() function. by doing so matlab will automatically assign the row and column indexing to match the matrix. So in your example your max data is at the bottom row which is technically the higher value in cartesian coordinates of row 10 (ie y axis 10). you can get around this by defining your x and y values to plot against.
so matrix position (1,1) (row 1, column 1) is top left, but when displayed it'll be bottom left.
z = x+(2*y+4).^2;
% plot with just z and then specifying the rows and columns of the matrix z
추가 답변 (1개)
Steven Lord 2021년 6월 17일
Are you trying perhaps to put the contour plot on top of another graphics object, an image perhaps or maybe a pcolor? If so, see the "Change Direction of Coordinate System" example on the documentation page for the axis function.