假设您有1000个已索引的数据点,其中两个标签分为region1和region2。以下是如何生成这种随机数据的示例。
现在,如果我绘制这两个区域,我得到如下所示的图形:
生成此图形的代码为:
现在的问题是:是否有一种优雅的方法可以在不进行大量数据操作的情况下删除不连续数据区域之间的连接线?我仍然想使用实线样式,或者拥有类似于实线样式的外观。
indices = 1:1000;
data = zeros(size(indices));
% some regions of data
region1 = [50:100 200:340 450:500 670:980];
region2 = setdiff(indices, region1);
% generating random data
data(region1) = rand(size(region1)) + 1;
data(region2) = rand(size(region2));
现在,如果我绘制这两个区域,我得到如下所示的图形:
![enter image description here](https://istack.dev59.com/34G28.webp)
% plotting
figure(1);
cla(gca);
hold on;
plot(region1, data(region1));
plot(region2, data(region2));
hold off;
现在的问题是:是否有一种优雅的方法可以在不进行大量数据操作的情况下删除不连续数据区域之间的连接线?我仍然想使用实线样式,或者拥有类似于实线样式的外观。