Matlab:`mesh()`图,具有较少的网格数

问题描述 投票:1回答:2

假设data是大小为129 * 129的矩阵。

通过使用

mesh(data, 'FaceColor', 'none', 'EdgeColor', 'black')

我们得到类似的东西

enter image description here

我们可以发现网格非常强烈。我想拥有相同的身材,但要使用较少的网格线数量,类似[]

enter image description here


当然可以绘制较小的data,例如data(1:10:end, 1:10:end)。但是以这种方式,该图不再像以前那样精确。

另一个例子是plot(..., 'MarkerIndices', ...)。这样可以在不修改图的情况下为您提供标记数量更少的图。 https://www.mathworks.com/help/matlab/creating_plots/create-line-plot-with-markers.html

假设数据是大小为129 * 129的矩阵。通过使用mesh(data,'FaceColor','none','EdgeColor','black'),我们得到类似的结果,我们可以发现网格非常密集。我想...

matlab plot matlab-figure mesh figure
2个回答
3
投票

[我认为您最好的选择是创建没有网格线的surf图(显示具有数据完整分辨率的彩色表面),然后覆盖向下采样的surf图。像这样的东西:


0
投票

另一种方法是使用surf手动绘制网格线。这样,您可以使用所有数据点平滑地绘制每条线,但没有那么多线。

© www.soinside.com 2019 - 2024. All rights reserved.