У меня есть следующий сюжет:Вырезать/удалить часть участка
Как вы можете видеть, сюжет имеет некоторые данные по левой (синий) и справа (красный). Однако я хочу, чтобы они были ближе друг к другу. Например, разрезая область окна, потому что нет данных, так что «красная область» больше смещается влево (и, таким образом, ближе к «синей области»).
Как продолжить?
MWE:
x = 0:0.05:1.3
y = x;
plot(x,y,'color','k','Linewidth',1);
hold on;
x1 = [0.1:0.05:x(end)];
y1 = [0:0.05:y(end)-0.1];
plot(x1,y1,'--k','Linewidth',1);
x2 = [0:0.05:x(end)];
y2 = [0.10:0.05:y(end)+0.1];
plot(x2,y2,'--k','Linewidth',1);
xlim([0 x(end)]);
ylim([0 y(end)]);
hold on
for i = 1:9;
a = plot(P(i).mHlfA1,P(i).sHlfA1, 'bx');
hold on
b = plot(P(i).mHlfA1,P(i).sLFA1, 'bo');
hold on
c = plot(P(i).mHlfA2,P(i).sHlfA2, 'rd');
hold on
d = plot(P(i).mHlfA2,P(i).sLFA2, 'r*');
hold on;
end
Вы хотите разрытие по оси x или вы хотите переместить данные? – excaza
Разрыв. Таким образом, точка должна иметь одинаковые значения на оси. –
[релевантная ссылка] (https://www.mathworks.com/matlabcentral/answers/94288-how-do-i-create-breaks-in-the-x-axis-range-of-values-to-plot- данные-с большими зазорами--в-х-данных-более). Не может быть сделано изначально, но обходным путем является создание двух отдельных осей – Trogdor