필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
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
Rachel
Rachel 2012년 10월 10일
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 2012년 10월 10일
Well, I answered only what you asked... ``What does this mean and how can I fix this?''

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by