Help with loop (for?)
2 次查看(过去 30 天)
显示 更早的评论
Hello Matlab community ! I have made the following program :
Angle=rand(5,3);
%--------------------------Finger 1--------------------------
Angle(1,1)= 90;
Angle(1,2)=-45;
Angle(1,3)=-90;
kinimatiko(Angle(1,1),Angle(1,2),Angle(1,3))
%-------------------------------------------------------------
%--------------------------Finger 2--------------------------
Angle(2,1)= 80;
Angle(2,2)=-35;
Angle(2,3)=-80;
kinimatiko(Angle(2,1),Angle(2,2),Angle(2,3)) %-------------------------------------------------------------
etc..
kinimatiko is a function i use in this program after i have already ran it.I use it to move the fingers for my project(forward kinematics).
What i do is , i make a (5,3) table and i give the angle for each joint of the finger as you can see above.
What i want to do is , instead of repeating the same thing 5 times ,do it one time but with a loop (for ? ) So i was trying to use the loop "for" but i failed. What i made is this :
Angle=rand(i,j)
for i=1:1:5;
i=i'
for j=1:1:3;
j=j'
end
end
I really need some help please !
Thanks a lot in advance :)
0 个评论
采纳的回答
Honglei Chen
2012-1-31
I don't quite understand what you do with i=i', but I think what you want is
Angle = rand(5,3);
for m = 1:5
kinimatiko(Angle(m,1),Angle(m,2),Angle(m,3));
end
3 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!