Tools for Axis Label Alignment in 3D Plot https://www.mathworks.com/matlabcentral/fileexchange/49542-tools-for-axis-label-alignment-in-3d-plot
这是目前最好的3D绘图xlable, ylable对齐的解决方法。请到上述Mathworks网站自行下载,添加到自己Matlab的path,即可使用。
使用时在你surf绘图的程序语句后增加以下语句,可以实现绘图后的对齐,以及手动旋转图片时的自动对齐:
ax = struct('Axes', gca);
align_axislabel([],ax)
h3d = rotate3d;
set(h3d,'ActionPreCallback','set(gcf,''windowbuttonmotionfcn'',@align_axislabel)');
set(h3d,'ActionPostCallback','set(gcf,''windowbuttonmotionfcn'','''')');
实现结果
网友评论