a=4;
b=4;
ab=a*b;
Input=zeros(ab,2);
for ii=1:a
Input((ii-1)*a+1:ii*a,1)=(a-b:-2:-(a+b)+2)'+2*(ii-1);
Input((ii-1)*a+1:ii*a,2)=(-(a+b)+2:2:a-b)'+2*(ii-1);
end
Question: Need to rotate at 45 degree.

 채택된 답변

Jan
Jan 2022년 2월 13일

0 개 추천

a=4;
b=4;
ab=a*b;
Input=zeros(ab,2);
for ii=1:a
Input((ii-1)*a+1:ii*a,1)=(a-b:-2:-(a+b)+2)'+2*(ii-1);
Input((ii-1)*a+1:ii*a,2)=(-(a+b)+2:2:a-b)'+2*(ii-1);
end
plot(Input(:, 1), Input(:, 2), 'b');
hold on;
Input2 = Input * [cosd(45), -sind(45); sind(45), cosd(45)];
plot(Input2(:, 1), Input2(:, 2), 'r');

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Environment and Clutter에 대해 자세히 알아보기

질문:

2022년 2월 13일

댓글:

2022년 2월 13일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by