Error "Matrix dimensions must agree" what should I fix?

a = 0.25;
theta = 0;
r = [0:12];
x = (30/2)*((1-(a^2/r.^2))+(1+3*(a^4/r.^4)-4*(a^2/r.^2)*cos(2*theta)))
y = (30/2)*((1+(a^2/r.^2))-(1+3*(a^4/r.^4)*cos(2*theta)))
z = -(30/2)*((1-3*(a^4/r.^4)+2*(a^2/r.^2))*sin(2*theta))
figure(1)
plot(x)
figure(2)
plot(y)
figure(3)
plot(z)

1 commentaire

Stephen23
Stephen23 le 17 Mar 2016
Modifié(e) : Stephen23 le 17 Mar 2016
@Abdulmohsen Bahabri: today I formatted your code correctly for you. In future you can do it yourself by selecting the code text and clicking the {} Code button.

Connectez-vous pour commenter.

 Réponse acceptée

KSSV
KSSV le 17 Mar 2016
Modifié(e) : Stephen23 le 17 Mar 2016
a = 0.25;
theta = 0;
r = [0:12];
x = (30/2)*((1-(a^2./r.^2))+(1+3*(a^4./r.^4)-4*(a^2./r.^2)*cos(2*theta))) ;
y = (30/2)*((1+(a^2./r.^2))-(1+3*(a^4./r.^4)*cos(2*theta))) ;
z = -(30/2)*((1-3*(a^4./r.^4)+2*(a^2./r.^2))*sin(2*theta)) ;
figure (1)
plot(x)
figure (2)
plot(y)
figure (3)
plot(z)
element by element division.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by