Вращение участка в MATLAB?

Привет, я только что получил график x-y в MATLAB кривой синуса, и я хочу повернуть этот график на 90 градусов против часовой стрелки. Как мне это сделать?

Ответ 1

На рисунке, который вы построили, нажмите "Просмотр" → "Панель инструментов камеры". Используйте значок "Рулон камеры", и это должно позволить вам поворачивать сюжет.

EDIT: вы также можете использовать функцию camroll для этого программно

camroll(90)

Обратите внимание, что это фактически поворачивает камеру, глядя на график по часовой стрелке, а не на сюжет. Поэтому, если вы хотите повернуть график на 90 градусов против часовой стрелки, вам необходимо повернуть камеру на 90 градусов по часовой стрелке.

Ответ 2

Другим решением является функция view:

view([90 90])

По-моему, это лучшее решение, потому что есть проблема с ярлыками, когда используется функция camrol. См. Следующий код:

y = rand(1,10);
subplot(211)
plot(1:10,y)
xlabel('x')
ylabel('y')
view([-90 90])
subplot(212)
plot(1:10,y)
xlabel('x')
ylabel('y')
camroll(90)