Clear Filters
Clear Filters

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

1 view (last 30 days)
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

Accepted Answer

Razvan
Razvan on 10 Oct 2012
You forgot an "*"
puvy = P2 + u * (P3 - P2);
  2 Comments
Rachel
Rachel on 10 Oct 2012
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.
Razvan
Razvan on 10 Oct 2012
Well, I answered only what you asked... ``What does this mean and how can I fix this?''

Sign in to comment.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!