Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Below is the code to rotate by 90 but how to rotate a matrix by 180 and 270 without using matlab fuctions

1 vue (au cours des 30 derniers jours)
vetri veeran
vetri veeran le 13 Oct 2014
Clôturé : Matt J le 13 Oct 2014
% Below is the code to rotate by 90 but how to rotate a matrix by 180 and 270
A=[1 2 3 4;5 6 7 8;10 11 12 13]
[nr,nc] = size(A);
At = zeros(nc,nr);
for i = 1:nr
for j = 1:nc
At(j,i) = A(i,j); end end
disp(At)
  1 commentaire
Matt J
Matt J le 13 Oct 2014
No, the code you've posted will transpose A, not rotate it by 90 degrees. Compare
>> At, rot90(A)
At =
1 5 10
2 6 11
3 7 12
4 8 13
ans =
4 8 13
3 7 12
2 6 11
1 5 10
Since the code you've posted is also code that I gave you in another thread as a homework hint, I will now close this thread.

Réponses (0)

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by