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

3 visualizzazioni (ultimi 30 giorni)
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 Commento
KSSV
KSSV il 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?

Accedi per commentare.

Risposta accettata

Mark Sherstan
Mark Sherstan il 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}

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by