matlab';盒子';覆盖图

matlab';盒子';覆盖图,matlab,plot,Matlab,Plot,下面的代码 figure; plot3(rand(1,1000),rand(1,1000),rand(1,1000),'.') box on 生成此输出: 我不喜欢方框线覆盖在绘图上 我不希望在前景中显示框线(例如,(0,1,1)->(0,0,1)),同时仍显示其他框线(例如,(0,1,0)->(1,1,0))。有人知道怎么做吗?自MATLAB版本R2015b以来,您可以通过BoxStyle-属性控制长方体: ax = gca; ax.BoxStyle = 'back'; 或 对于旧版本,

下面的代码

figure;
plot3(rand(1,1000),rand(1,1000),rand(1,1000),'.')
box on
生成此输出:

我不喜欢方框线覆盖在绘图上


我不希望在前景中显示框线(例如,(0,1,1)->(0,0,1)),同时仍显示其他框线(例如,(0,1,0)->(1,1,0))。有人知道怎么做吗?

自MATLAB版本R2015b以来,您可以通过
BoxStyle
-属性控制长方体:

ax = gca;
ax.BoxStyle = 'back';

对于旧版本,可以使用实线样式的栅格:

figure;
plot3(rand(1,1000),rand(1,1000),rand(1,1000),'.')
grid on
set(gca,'GridLineStyle','-')

自MATLAB版本R2015b起,您可以通过
BoxStyle
-属性控制长方体:

ax = gca;
ax.BoxStyle = 'back';

对于旧版本,可以使用实线样式的栅格:

figure;
plot3(rand(1,1000),rand(1,1000),rand(1,1000),'.')
grid on
set(gca,'GridLineStyle','-')

那就把盒子拿开吧?网格可能会打开?但是背景中的线条不会是连续的?相对于其他网格线那样的虚线,它是离散的。(对不起我的英语…)我不懂。。。。如果删除上的
框,并在
上添加
网格,会有什么不同?你没有得到“连续”的线条,那么你得到了什么?因为我确实在背景中看到了线条。我使用的是Matlab2014B,所以你可能会得到不同的东西…然后移除盒子?网格可能会打开?但是背景中的线条不会是连续的?相对于其他网格线那样的虚线,它是离散的。(对不起我的英语…)我不懂。。。。如果删除
上的
框,并在
上添加
网格,会有什么不同?你没有得到“连续”的线条,那么你得到了什么?因为我确实在背景中看到了线条。我正在使用Matlab2014B,所以您可能会得到不同的东西…谢谢“回来”看起来像我要找的。但对于2014a,我收到一条错误消息“名称“BoxStyle”不是类“Axis”实例的可访问属性”。或者,使用第一种方法:警告:结构字段赋值用类“double”覆盖值。有关详细信息,请参见MatlabR14SP2发行说明,将非结构变量指定为结构显示警告。我已经编辑了示例。也许这就是你所期待的,谢谢“回来”看起来像我要找的。但对于2014a,我收到一条错误消息“名称“BoxStyle”不是类“Axis”实例的可访问属性”。或者,使用第一种方法:警告:结构字段赋值用类“double”覆盖值。有关详细信息,请参见MatlabR14SP2发行说明,将非结构变量指定为结构显示警告。我已经编辑了示例。也许这就是你所期待的