Матрица преобразования октавы, поворачивающая изображение на 90 градусов ошибка

#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.
 

Используя эту формулу, как я могу повернуть изображение?
Я продолжаю получать ошибки. Кстати, я использую октаву.