save spacific entity from matrix
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
a1=input('give vale if th_1:');
a2=input('give vale if th_2:');
a3=input('give vale if th_3:');
th_1= (a1*pi/180)
th_2= (a2*pi/180);
th_3= (a3*pi/180);
L(1) = Link([ 0 0 20 0 0], 'standard');
L(2) = Link([ 0 0 20 0 0], 'standard');
L(3) = Link([ 0 0 20 0 0], 'standard');
Rob=SerialLink(L);
Rob.name='user nput rob';
Rob.plot([th_1 th_2 th_3]);
T=Rob.fkine([th_1 th_2 th_3])
i have tis code when i run this code it give T 4*4 matrix but when i try to save specifix entities from
T matrix it will give error"Index in position 1 exceeds array bounds (must not exceed 1)"
for saving entity i use this command
h=T(1,4); kindly help
3 个评论
Walter Roberson
2019-12-5
Is that Link from Peter Corke's Robotics Toolbox, https://www.mathworks.com/matlabcentral/fileexchange/68542-robotics-toolbox-for-matlab ?
Hafiz Muhammad Saqib Ashfaq
2019-12-5
Walter Roberson
2019-12-5
Which of his toolbox release versions are you using (just in case it makes a difference) ?
回答(1 个)
Walter Roberson
2019-12-5
After your
T=Rob.fkine([th_1 th_2 th_3]);
Add
TM = T.T;
Now you can access TM(1,4)
6 个评论
Hafiz Muhammad Saqib Ashfaq
2019-12-6
编辑:Hafiz Muhammad Saqib Ashfaq
2019-12-6
Hafiz Muhammad Saqib Ashfaq
2019-12-6
Hafiz Muhammad Saqib Ashfaq
2019-12-6
Walter Roberson
2019-12-6
Your variable T is not an array of double. It is an objectoof class S5E (or something similar) which has been defined to have a display() method that displays it T property.
Walter Roberson
2019-12-6
Sorry, I do not know how to use this toolbox.
Hafiz Muhammad Saqib Ashfaq
2019-12-7
此问题已关闭。
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!