#windows #octave #transformation #coordinate-transformation #transformation-matrix
Вопрос:
Используя матрицу преобразования, как я могу повернуть букву по часовой стрелке на 90 градусов. (письмо уже было сгенерировано и предоставлено сценарием, может кто-нибудь помочь? пожалуйста, включите матрицу преобразования с косинусом и синусом, чтобы повернуть изображение на 90 градусов по часовой стрелке, и опубликуйте сценарий и скриншот)
скрипт:
clear all, close all
n = 20; % size of matrix
%%%%%%%%%%% Coordinate for Alphabet %%%%%%%%%%
x = [6 7 8 9 10 11 12 13 14 15 6 7 8 9 10 11 12 13 14 15 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11 10 11]; % x-coordinate (or column index)
y = [12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 ]; % y-coordinate (or row index)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x = x; % keep the same x-coordinate
y = y; % upside down for y-coordinate
plot(x,y,'o','MarkerEdgeColor','b','MarkerFaceColor','b','MarkerSize',12),
axis([0 n 0 n]), axis square, grid on; % show image using plot function
включите формулу преобразования матрицы в сценарий
formula= [x';y']==[cos(x) sin(90)];[-sin(x) cos(x)];[x;y] % matrix of transformation to rotate the letter clockwise 90 degrees.
Используя эту формулу, как я могу повернуть изображение?
Я продолжаю получать ошибки. Кстати, я использую октаву.