I want to save matrix at each iteration to later use for Multiplication

3 vues (au cours des 30 derniers jours)
Muhammad Usman
Muhammad Usman le 14 Nov 2018
Commenté : KSSV le 14 Nov 2018
I have written a code, it is working fne, but i couldnot save the result at each step.
clear all;
clc
a=0:1;
b=0:1;
c=0:1;
l=length (a);
m=length (b);
n=length (c);
for i=1:l
for j=1:m
for k=1:n
F = [1 a(:,i) b(:,j);0 1 c(:,k);0 0 1]
end
end
end
Please guide me, Thanks
  1 commentaire
KSSV
KSSV le 14 Nov 2018
What is that you are trying to do? Looks like, you may do this even without loop? YOu want F to be a matrix of 3*3 or you want to save every row of F?

Connectez-vous pour commenter.

Réponse acceptée

Mark Sherstan
Mark Sherstan le 14 Nov 2018
Store it as a cell array (use curly brackets). The following works:
clear all;
clc
a=0:1;
b=0:1;
c=0:1;
l=length (a);
m=length (b);
n=length (c);
counter = 1;
for i=1:l
for j=1:m
for k=1:n
F{counter} = [1 a(:,i) b(:,j);0 1 c(:,k);0 0 1]
counter = counter + 1;
end
end
end
If you wanted to access the first matrix you would call the following:
F{1}

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by