'too many output'

clc;
clear all;
a3=200;
d1=130;
d5=275;
d7=90;
q1=50;
q2=25;
q3=40;
q4=35;
q5=80;
q6=60;
q7=110;
Ss=( [q1 q2 q3 q4 q5 q6 q7]* pi/180);
l(1) = Link([0 d1 0 0]);
l(2) = Link([0 0 0 -pi/2]);
l(3) = Link([0 0 a3 pi/2]);
l(4) = Link([0 0 0 -pi/2]);
l(5) = Link([0 d5 0 pi/2]);
l(6) = Link([0 0 0 -pi/2]);
l(7) = Link([0 d7 0 pi/2]);
hamir=SerialLink (l);
miro.name='hamir.1453';
[Q,QD,QDD] = mtraj(@lspb, [0 2 3 1 0 2 0], [1 -1 -3 5 4 9 8],1);
J=hamir.jacob0(Ss);
[m, cm, i, gr, mi, mf]=hamir.dyn(J);

6 Comments

What I get is
Unrecognized function or variable 'Link'.
Error in test4 (line 15)
l(1) = Link([0 d1 0 0]);
And I'm sure if I got past that I'd have a problem with mtraj().
What line did you have the problem with? Please read this link before answering.
Adam Danz
Adam Danz on 4 Jun 2020
Provide the entire error message (all of it) and tell us what line is causing the problem, according to the error message.
salih akin
salih akin on 4 Jun 2020
@Adam Danz last line causing the error
salih akin
salih akin on 4 Jun 2020
@Image Analyst I am sorry i am new here and i am learing how to use effectively last line which is hamir.dyn have a problem.
Adam Danz
Adam Danz on 4 Jun 2020
If the last line is producing the error, that means the hamir.dyn function has less than 6 output.
When you are asking about an error, you much share the entire error message in order for us to have all of the beneficial information.
Sulaymon Eshkabilov
Sulaymon Eshkabilov on 4 Jun 2020
Edited: Sulaymon Eshkabilov on 4 Jun 2020
where are your function files//functions: Link(), lspb(), SerialLink?

Sign in to comment.

Answers (0)

Asked:

on 4 Jun 2020

Community Treasure Hunt

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

Start Hunting!