ayuda con bucle for
Publicado por pantery (1 intervención) el 28/11/2015 22:19:04
buenas noches. quisiera que me ayudaran en resolver este ejercicio.
tengo que crear un poligono de n lados mediante el giro de un punto n veces.
he creado un archivo .M con la funcion Rotar
y la llamo desde el programa principal
pero siempre me da la misma salida... me estoy equivocando en la forma de llamar a la funcion o en el propio bucle??
tengo que crear un poligono de n lados mediante el giro de un punto n veces.
he creado un archivo .M con la funcion Rotar
1
2
3
4
5
function [s]=Rotar(A,a)
R=[cos(a) -sin(a); sin(a) cos(a)]
s=R*A
end
y la llamo desde el programa principal
1
2
3
4
5
6
7
8
9
10
11
12
13
%ejercicio4 vamos a construir un M-fichero que dibueje un poligono de n
%lados
%numero de lados=2pi/n
%el programa debe llamar n veces a la funcion rotar
b=1;
n=input('introduce numero de lados: ')
a=2*pi/n
x1=input('componente x')
y1=input('componente y')
A=[x1;y1]
for b=1:n
S=Rotar(S,a)
end
pero siempre me da la misma salida... me estoy equivocando en la forma de llamar a la funcion o en el propio bucle??
Valora esta pregunta


0