How do I store matrix solutions from a loop into another matrix?
Show older comments
How do I populate the T array with Tr matrices for each n=1:6, so that I can access the elements simply with T(3:3,3:3,2) (rows 1-3 colums 1-3 of the second matrix in T)?
T=zeros(6,1);
for n= 1:6
Tr = [c(n) -s(n)*ca(n) s(n)*sa(n) a(n)*c(n);...
s(n) c(n)*ca(n) -c(n)*sa(n) a(n)*s(n);...
0 sa(n) ca(n) d(n);...
0 0 0 1 ] ;
T(:,:,n)=Tr;
end
Answers (1)
Walter Roberson
on 30 Nov 2015
0 votes
You cannot have T(3:3;3:3,2) mean (rows 1-3 colums 1-3 of the second matrix in T)? You would use T(1:3, 1:3, 2) to mean that.
Categories
Find more on Multidimensional Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!