1

На следующем графике MATLAB я хочу нарисовать ось X и Y, оба через начало координат. Какой будет самый простой код?

x = linspace(-2*pi,2*pi,100);
y1 = sin(x);
y2 = cos(x);
figure
plot(x,y1,x,y2)

2 ответа2

3

Я не знаком с Matlab, но используя Python Matplotlib, я могу дать вам следующую подсказку:

а) установите xlim на [-6.4, 6.4] и ylim на [-1.1, 1.1]

б) начертите горизонталь через начало координат: нарисуйте стрелку от [-6.4, 0] до [6.4, 0]

c) вертикальная ось через начало координат: нарисуйте стрелку от [0, -1.1] до [0, 1.1]

Код может быть написан легко, в соответствии с синтаксисом Matlab.

1

Matlab содержит свойства (начиная с R2015b) для управления этим.

Добавьте свой код со следующим:

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .