Ответ от @David хороший. В дополнение к его подходу мы также можем заменить plot3
на множество бесконечно малых mesh
. Идея состоит в том, чтобы построить mesh
для отдельных векторов много раз.
[X,Y,Z] = peaks(201);
tempz = NaN(201, 201);
tempz(1, :) = Z(1, :);
mesh(X, Y, tempz, 'EdgeColor', 'interp');
hold on
% plot x lines
for i = 2:10:201
tempz = NaN(201, 201);
tempz(i, :) = Z(i, :);
mesh(X, Y, tempz, 'EdgeColor', 'interp');
end
% plot y lines
for i = 2:10:201
tempz = NaN(201, 201);
tempz(:, i) = Z(:, i);
mesh(X, Y, tempz, 'EdgeColor', 'interp');
end
Оригинал
Используя Приведенный выше фрагмент кода дает
Преимущество этого ответа @ David заключается в том, что вы можете сохранить все необычные свойства mesh
для пример shading interp
et c.