Index in position 2 exceeds array bounds (must not exceed 1).?
조회 수: 1 (최근 30일)
이전 댓글 표시
hello
i made code
t=robot.fkine( th1 th2 th3);
g= t(1,4);
then show error
Index in position 2 exceeds array bounds (must not exceed 1).
how i can solve it
댓글 수: 6
답변 (2개)
Star Strider
2022년 3월 28일
I am not certain what ‘t’ is.
However it appears to be a column vector, so the second index is not appropriate for it.
t = rand(5,1)
g = t(1,1)
g = t(1,4)
.
댓글 수: 4
Star Strider
2022년 3월 29일
The error indicates that is not reality.
However I get the feeling that this could require the Robotics Toolbox or some other function I don’t have.
Image Analyst
2022년 3월 28일
편집: Image Analyst
2022년 3월 28일
What does this show:
t = robot.fkine(th1 th2 th3);
size(t) % Do NOT use a semicolon here!
g = t(1, 4);
If t is an N-by-1 column vector, try
g = t(4);
Actually that should work for either a row vector or a column vector.
댓글 수: 7
참고 항목
카테고리
Help Center 및 File Exchange에서 Robotics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!