如何在matlab画的三维图中加边框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在matlab画的三维图中加边框相关的知识,希望对你有一定的参考价值。

左边是原图,右边是想要变成的样子(就是加个框啦)

参考技术A 在图像编辑的那个界面 把所有框线都选上就好 参考技术B 加一句:box on 代码就有了。 参考技术C set(gca,'box','on')
ax = gca;
ax.BoxStyle = 'full';
参考技术D ax.BoxStyle = 'full'; 第5个回答  2019-05-31 编辑——坐标区属性——更多属性——Box—on 以及BoxStyle-full

matlab画图如何清除图中的一部分

问题描述如下,用matlab动态的的画一个网络的演化过程,网络的演变过程中,点和边不断地加入,这个可以通过 hold,pause来解决的,但是这当中有时会要去掉之前已画的某一条边或某个点,这个该如何动态的实现呢?就是说如何清除之前所画图中的某一部分?是不是matlab中有这样的函数?
movie函数我也想过,不过那个help看都看不懂,如果movie能够做到的话,请具体说一下movie得用法,最好是结合我的问题的具体操作,cla是删除全部图像把,我要删除的是一部分阿

可以通过get函数获取坐标轴的children属性,该属性保存了坐标轴中的所有子图形。之后利用delete函数进行指定删除就可以了。

举例如下:
h = get(handles.axes1, 'children'); % 获取坐标轴的children属性
delete(h(1)); % 删除上次绘制的子图形
参考技术A help movie
好像erase的参数是可以决定清除图象的模式
参考技术B 图形与坐标轴的删除 cla,clf 参考技术C movie系列函数有好多功能,我记得有一个可逐渐消图的函数,你可以设定消到一定程度停止并hold,具体资料可以上中国数模网搜本回答被提问者采纳

以上是关于如何在matlab画的三维图中加边框的主要内容,如果未能解决你的问题,请参考以下文章

excel画的图表 如何调整图表与图表边框的距离、位置

Matlab中如何在画出来的图中加上曲线名称

matlab中如何取消plot画的图

如何使用Matlab在图中标出极值点坐标

如何在三维曲面图中绘制三个不同的数组[重复]

matlab画图如何清除图中的一部分