I'm trying to create multiple matrices by iterating values through a constant matrix.
I'm getting this error:
In an assignment A(I) = B, the number of elements in B and I must be the same.
The code I have is:
% T = [q(1) q(2) q(3) q(4) q(5)];
% A = [a2(1) 0 0 a2(2) 0];
% a = [0 l(2) l(3) 0 0];
% d = [l(1) 0 0 0 l(4)];
% for i = 1:5
% t(i) = [ cos(T(i)) -sin(T(i))*cos(A(i)) sin(T(i))*sin(A(i)) a(i)*cos(T(i))
% sin(T(i)) cos(T(i))*cos(A(i)) -cos(T(i))*sin(A(i)) a(i)*sin(T(i))
% 0 sin(A(i)) cos(A(i)) d(i)
% 0 0 0 1 ] ;
% end
What is it I'm doing wrong?

 Réponse acceptée

Matt Fig
Matt Fig le 9 Nov 2012
Use
t{i}
instead of
t(i)

2 commentaires

Ian Phillips
Ian Phillips le 9 Nov 2012
Modifié(e) : Matt Fig le 9 Nov 2012
That simple? Thanks. Feel extra stupid now.
omar tayyab
omar tayyab le 16 Mar 2021
haha. Your not alone

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by