Matlab - Es sencillo pero me marca un error, ayuden me por favor

 
Vista:

Es sencillo pero me marca un error, ayuden me por favor

Publicado por Aldo Gabriel Oaxaca Varela (2 intervenciones) el 27/11/2015 17:01:07
Este es el código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clc
clear all
display('Análisis de posición de un mecanismo plano de retorno rapido')
a1=9
a2=7
i=1;
k=1;
for angulo2=30:85
a3(i)=sqrt((a1^2+a2^2)-2*a1*a2*(cosd(angulo2)))
 angulo3(k)=180-asind((a2/a3)*sind(angulo2))
 i=i+1;
 k=k+1;
end
plot(a3,angulo3)
legend('a3','angulo3')
grid

Este es el error que aparece

Error using /
Matrix dimensions must agree.

Error in mecanismoplanoretornorapido (line 11)
angulo3(k)=180-asind((a2/a3)*sind(angulo2))

Investigando, halle que ese error tiene que ver algo con los vectores, agregando '.' detras de '/' salta otro error:

In an assignment A(I) = B, the number of elements in B and I must be the same.
Error in mecanismoplanoretornorapido (line 10)
angulo3(k)=180-asind((a2./a3)*sind(angulo2))

No se cual sea el problema pero solo quiero que me salte los resultado de a3 y angulo3 segun los valores dados.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder