图像缩略图

断轴

版本1.0.0.0(1.64 KB)由 朱莉·哈斯
插入“断开”或不连续的x轴。
4.4条
11评级

78次下载

更新2003年7月8日

查看许可证

h=BreakXAxis(x,y,start,stop,width)绘制(x,y)并通过在宽度为的空间中插入断开的轴符号来断开之间的x轴。当之间的数据不感兴趣时,这种类型的绘图通常用于科学论文中。可以很容易地修改代码(用y替换x)来打断y轴。

引用为

朱莉·哈斯(2020)。断轴(//www.tianjin-qmedu.com/matlabcentral/fileexchange/3683-breakxaxis),MATLAB中心文件交换。恢复.

评论和评分(14个)

凯波曼

这是一个伟大的功能,比其他选择做这件事好多了!有一个问题-我不能再让生成的breakaxes在命令“axis square”下正常工作了,这对我来说是个问题,因为我正试图将它放入一个精确布局的子块中。设置PlotBoxAspectRatio也不起作用(显示两个轴),所以我可以做些什么来解决这个问题?谢谢!

成寿来

你好,

我无法使这个功能正常工作。

我有两个3631x1双矩阵(x1和y1),我想在X轴上画一个断点。

当我试图通过以下方式使用此功能时:

BreakXAxis(X1,y2,1750,2500,1);

Matlab抱怨没有正确数量的参数。从我看来应该有5个。

有没有人能让我走上正轨,因为这似乎是一个伟大的功能。

仁慈的

康拉德

伟大的计划。不正是我需要的!

我不明白你怎么能在y轴上做同样的事情。你能解释一下吗?我需要更改什么代码?谢谢

伟大的功能。我试图为条形图做到这一点,所以它并不适用。好像这将是简单的适应。但是,我也注意到,该函数使用MAX(ytick)来计算,其中把“//”在上x轴。其中最大ytick不是在上Y轴这可能不是在情况下工作。也许使用:

>v=轴;
>t2=文本(开始+宽度/2,v(4),'//','fontsize',15);

干得好。有没有更高版本的Matlab内置了这样的功能?

很好,但是x轴上的断点不像e/g/origin那样有“专业”的外观。

约瑟夫

约瑟夫

真 的!干得好。

用户注意:
i) 通常希望宽度尽可能小

ii)向函数中添加自己的样式文本参数非常容易,这样您就可以做比默认的蓝点更多的事情。

太棒了!!!我们公司的一位经理真的很喜欢--我需要多说几句!

MATLAB版本兼容性
用R13创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux系统
致谢

灵感来源:断轴

受到启发的:打断X轴