??? 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

 채택된 답변

Razvan
Razvan 2012년 10월 10일
You forgot an "*"
puvy = P2 + u * (P3 - P2);

댓글 수: 2

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?''

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

질문:

2012년 10월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by