How can we store many matrices(z) from for loop in a single matrix D(say) in my problem.

1 view (last 30 days)
x=[1 2 3];
y=1./x;
for l=1:3;
I=eye(3,3);
z=y(l)*I;
end

Answers (1)

Prasad Reddy
Prasad Reddy on 17 May 2020
% If you want your matrices z1,z2,z3 to be stored in side by side ie D=[z1 z2 z3] the following code helps
clc
clear all
x=[1 2 3];
y=1./x;
D=[];
for l=1:3;
I=eye(3,3);
z=y(l)*I;
D=[D,z]
end
% If you want your matrices z1,z2,z3 to be stored in a column manner ie D=[z1
% z2
% z3]
%the following code helps
clc
clear all
x=[1 2 3];
y=1./x;
D=[];
for l=1:3;
I=eye(3,3);
z=y(l)*I;
D=[D;z]
end
% Please give a up thumb if this answer works for you. Thank you.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by