Как мне построить одну вертикальную линию в Matlab? - PullRequest
0 голосов
/ 26 марта 2019
theta = linspace(0,2*pi,200); y = theta;x = 10;plot(x,y,'o');

Когда я пишу это, я получаю очки, но когда я заменяю plot (x, y, 'o') на plot (x, y), я должен получить вертикальную линию при x = 4, но график становится пустым ..

Ответы [ 2 ]

2 голосов
/ 26 марта 2019

Вы можете использовать stem

x = 10;
y = 200;
stem(x,y,'Marker','none');

stem plot

1 голос
/ 26 марта 2019

Из этого ответа: https://it.mathworks.com/matlabcentral/answers/2031-adding-vertical-line-to-plot

fig=figure; 
hax=axes; 
x=0:0.1:10; 
hold on 
plot(x,sin(x)) 
SP=1; %your point goes here 
line([SP SP],get(hax,'YLim'),'Color',[1 0 0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...