Nat*_*ion 5 matlab plot mesh figure matlab-figure
假设data
是一个大小为 的矩阵129 * 129
。
通过使用
mesh(data, 'FaceColor', 'none', 'EdgeColor', 'black')
我们得到类似的东西
我们可以发现网格相当密集。我想要相同的图形,但网格线数量较少,例如
data
例如,当然可以绘制较小的图data(1:10:end, 1:10:end)
。但这样一来,剧情就不再像以前那么准确了。
另一个例子是plot(..., 'MarkerIndices', ...)
。这可以为您提供标记数量较少的图,而无需修改图。https://www.mathworks.com/help/matlab/creating_plots/create-line-plot-with-markers.html
另一种方法是plot3
手动绘制网格线。这样,您可以使用所有数据点平滑地绘制每条线,但不会有那么多线。
[X,Y,Z] = peaks(201);
step = 5;
plot3(X(:,1:step:end),Y(:,1:step:end),Z(:,1:step:end),'k')
hold on
plot3(X(1:step:end,:).',Y(1:step:end,:).',Z(1:step:end,:).','k')
hold off
Run Code Online (Sandbox Code Playgroud)