简单的办法是用text函数画斜线,"\"或者"//",此外我想到
的办法就是用两个axes来完成两个图层的绘制
(1)用斜线断开:
clear;clc;close all;
rand('state',1)
a1=axes('Position',[0.13 0.31 0.775 0.615])
plot(rand(1,200),rand(1,200),'*');
% zjliu2001@163.com
a2=axes;
x=0.43;y=0.245;
hold on;
plot([x+0.005,x-0.005],[y+0.02,y-0.02],'k');
plot([x+0.005,x-0.005]+0.01,[y+0.02,y-0.02],'k');
axis([0,1,0,1]);
plot([x,x+0.01],[y,y],'w');
axis off;
(2)用曲线断开:
clear;clc;close all;
rand('state',1)
a1=axes('Position',[0.13 0.31 0.775 0.615])
plot(rand(1,200),rand(1,200),'*');
a2=axes;
x=0.43;y=0.245;
hold on;
xs=linspace(-pi,pi,101);
k=1.6;
k2=pi/0.015; % 控制大小
ys=sin(xs)/k;
A=pi/3;
Pp=[cos(A),-sin(A);sin(A),cos(A)]*[xs;ys]/k2;
plot(Pp(1,:)+x,Pp(2,:)+y,'k');
plot(Pp(1,:)+0.01+x,Pp(2,:)+y,'k');
axis([0,1,0,1]);
plot([x,x+0.01],[y,y],'w');
axis off;

