Как отформатировать график так, чтобы границы начинались с max x и y и как заменить команду заговора - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь отформатировать свой график так, чтобы граница заканчивалась в max x и max y, чтобы между ними и границей не было дополнительного пространства.Также я пытаюсь полностью заменить мою первую команду заговора моей второй.Должен ли я просто удалить свой первый сюжет?В настоящее время второй сюжет переходит мой первый, удаляя большую часть моего форматирования.

clear all, close all
 %%command to clear all variables and log history
 x = linspace(-pi, pi, 200);
 %creating x variable between - pi and 200 with pi distance between each
 %value
 y = sin(x) + cos(x);
 %Creating y varable with the help of x
 figure
 plot(x,y)
 title('2-D Plot')
 xlabel('Theta (in radians)')
 ylabel('Function Y')
 xlim([-pi pi])
 ylim([-1.414 1.414])
 grid
 plot(x,y,'r--')
 grid

1 Ответ

0 голосов
/ 07 февраля 2019

Для плотного размещения блока осей вокруг данных без ручной настройки пределов оси используйте:

axis tight;

и вместо повторного построения вы можете обновить соответствующие свойства линии.

x = linspace(-pi, pi, 200);
y = sin(x) + cos(x); 
figure;
h = plot(x,y); %handle for the line plot
title('2-D Plot');
xlabel('Theta (in radians)');
ylabel('Function Y');
grid;

axis tight;    %to set the axis limits equal to the range of the data
set(h, 'LineStyle', '--', 'Color', 'r'); %Updating the plot with required changes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...