Trying to create an array of Matrices

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?

 採用された回答

Matt Fig
Matt Fig 2012 年 11 月 9 日

1 投票

Use
t{i}
instead of
t(i)

2 件のコメント

Ian Phillips
Ian Phillips 2012 年 11 月 9 日
編集済み: Matt Fig 2012 年 11 月 9 日
That simple? Thanks. Feel extra stupid now.
omar tayyab
omar tayyab 2021 年 3 月 16 日
haha. Your not alone

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2012 年 11 月 9 日

コメント済み:

2021 年 3 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by