0

具有matlab内置peaks或类似功能的工作示例就可以了;

  1. 两个不同的轴(尺寸)平面有不同的颜色;
  2. 颜色效果相似contour3但重叠mesh/surf
  3. 第三(地面)轴平面中的等高线图;

我尝试了轴句柄的记录属性,但失败了。也许需要一些未记录的功能才能获得这样的数字?

在此处输入图像描述

4

1 回答 1

1

您可以通过创建新轴来添加等高线图(第 3 点):

[xz,y,z] = peaks;

f = figure;
[~, hc]     =   contourf(xz, y, z);
a1          =   gca;
a2          =   axes('Parent', f, 'Position', a1.Position);

hs          =   surf(xz, y, z, 'Parent', a2);

a1.Color    =   'none';
a2.Color    =   'none';

a1.ZLim     =   [0 1];
a2.ZLim     =   [-9 9];

a1.XTick    =   [];
a1.YTick    =   [];
a1.ZTick    =   [];

a1.Box      =   'off';
a2.Box      =   'off';

% Call after setting desired view on a2 (surf plot)
a1.View     =   a2.View;

在 MATLAB 2014b 上生成: 等高线和曲面图

于 2015-02-11T14:58:15.257 回答