Index in position 2 exceeds array bounds (must not exceed 1).?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
Star Strider
le 28 Mar 2022
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 commentaires
Star Strider
le 29 Mar 2022
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
le 28 Mar 2022
Modifié(e) : Image Analyst
le 28 Mar 2022
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 commentaires
Voir également
Catégories
En savoir plus sur Robotics dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!