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

1 view (last 30 days)
MOHD UWAIS on 15 May 2020
Answered: Prasad Reddy on 17 May 2020
x=[1 2 3];
y=1./x;
for l=1:3;
I=eye(3,3);
z=y(l)*I;
end
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Answers (1)

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.
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Scopes and Data Logging 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!

Translated by