Координаты кода для соответствия подшипникам компаса - PullRequest
0 голосов
/ 05 мая 2010

Прямо сейчас в Matlab (0,0) это начало координат, 0 градусов / 2pi будет справа от декартовой плоскости, а углы будут измерены против часовой стрелки с 90 градусами сверху.

Я пытаюсь написать симулятор, в котором координаты будут соответствовать азимуту компаса. 0/360 градусов или 2pi будет сверху, а 90 градусов справа.

Есть идеи, как кодировать в Matlab или C ++? Я представлял, что это будет матрица, перевернутая вокруг оси x и повернутая на 90 градусов, но я в полной растерянности.

Phil

1 Ответ

2 голосов
/ 05 мая 2010

Вам ничего не нужно делать, кроме как поменять координаты x и y. Это отражение в линии х = у. Нет необходимости использовать матрицу или что-нибудь. Просто меняйте координаты перед их использованием. Если вы действительно настаиваете на применении матрицы, то

[0 1]
[1 0]

меняет местами x и y.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...