如何绘制在MatLab中沿y = x线的等高线图截取的2D线?

时间:2014-01-02 15:54:02

标签: matlab plot contour

因此,如果我绘制了3D函数的等高线图,我是否可以使用轮廓函数绘制横截面并将其绘制为传统的2D图?

1 个答案:

答案 0 :(得分:0)

假设您的数据来自名为grid的二维网格,那么很容易看到这个数据的横截面:

v = grid(myRow,:);

v = grid(:, myCol);

v = diag(grid);

示例

grid = magic(12);
contour(grid);
myRow = 4;
v = diag(grid);
figure,plot(v)