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

3 ビュー (過去 30 日間)
Muhammad Usman
Muhammad Usman 2018 年 11 月 14 日
コメント済み: KSSV 2018 年 11 月 14 日
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 件のコメント
KSSV
KSSV 2018 年 11 月 14 日
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?

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

採用された回答

Mark Sherstan
Mark Sherstan 2018 年 11 月 14 日
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}

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by