??? Subscript indices must either be real positive integers or logicals.

Help. I am very new to MATLAB and I am having problems creating a for loop within a for loop in order to draw a ruled surface.
Here is the script that makes the message appear above:
for u=0:.05:1
for v=0:.005:1
P=[1,1];
P1=[5,1];
P2=[2,4];
P3=[6,3];
puvx=P+u*(P1-P);
puvy=P2+u(P3-P2);
plot(puvx,puvy);
grid on;
axis square;
hold on;
end
end
What does this mean and how can I fix this? I am so lost. Thank you, Rachel

 Réponse acceptée

You forgot an "*"
puvy = P2 + u * (P3 - P2);

2 commentaires

It still didn't help me out completely. I actually needed to reformat my answer to include the bezier equation as well as the ruled surface equation for both G(u) and Q(u). I did this, and it worked.
Well, I answered only what you asked... ``What does this mean and how can I fix this?''

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by