No License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

5.0 | 5 ratings Rate this file 50 Downloads (last 30 days) File Size: 3.93 KB File ID: #21864 Version: 1.1
image thumbnail




22 Oct 2008 (Updated )

Produces a plot who's y-axis skips to avoid unnecessary blank space

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

| Watch this File

File Information

Produces a plot who's y-axis skips to avoid unecesary blank space



Break Axis inspired this file.

This file inspired Break X Axis and Break Y Axis.

MATLAB release MATLAB 6.0 (R12)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (7)
24 Mar 2017 Sindre Søpstad

Had an error in the previous code segmen. Here's the right one:

case 'Line',
% Edit by SS
LW = get(gca,'linewidth');
fill(x+dx/2*[-1 1 1 -1],y+dy*[-3 -2 -1 -2],get(gcf','color'),'EdgeColor',get(gcf','color'),'clipping','off')
line([x-dx/2 x+dx/2 ],[y-2.*dy y-dy ],'clipping','off','linewidth',LW);
line([x-dx/2 x+dx/2 ],[y-3.*dy y-2.*dy],'clipping','off','linewidth',LW);

Comment only
21 Feb 2017 Caroline Lau

09 Jan 2017 DoubleRL

Good。Need Download

25 Mar 2016 John Patrick


10 Oct 2012 Ganquan Mao

Very nice

17 Aug 2011 Aurélien BERTIN

Works very well for my purpose. Most powerfull from my point of vue than breakxaxis for y-axis breaking

11 Nov 2008 Jiro Doke

Jiro Doke (view profile)

Nice function, Michael. I can see this will be very useful.

I found some bugs, though. Try this example:

sampleTimes = [1:200];
RPM = [600+rand(1,100)*500, 9000+rand(1,100)*2500];
breakplot(sampleTimes, RPM, 1500, 8500, 'Line');

I get an error in line 142 with the RESHAPE function.

One question, I don't quite understand the reasoning behind how you get the yticklabel. Can't you simply do this?

set(gca, 'yticklabel', num2str(ytick'));

Comment only
12 Nov 2008 1.1

I instituted Jiro Doke's kind bug fix.

Contact us