Как рисовать горизонтальные и вертикальные линии в MATLAB?

В настоящее время я пытаюсь построить простые вертикальные и горизонтальные линии в MATLAB.

Например, я хотел бы построить линию y=245. Как бы я это сделал?


person Chris Jones    schedule 05.02.2015    source источник


Ответы (3)


Графики MATLAB работают по точкам на основе заданных вами векторов. Таким образом, чтобы создать горизонтальную линию, вам нужно варьировать x, сохраняя при этом постоянным y, и наоборот для вертикальных линий:

xh = [0,10];
yh = [245,245]; % constant

xv = [5,5]; % constant
yv = [0,245*2];

plot(xh,yh,xv,yv);
person TroyHaskin    schedule 05.02.2015

2 простых способа:

plot(0:0.001:1, 25);

line('XData', [0 1], 'YData', [25 25]);
person scmg    schedule 05.02.2015

Начиная с MATLAB R2018b, вы можете использовать функции xline и yline:

>> yline(245);
person Paolo    schedule 18.02.2019