# How to output a matrix (column by column) after looping

1 view (last 30 days)
Hong Wei Tang on 20 Aug 2021
Commented: Awais Saeed on 20 Aug 2021
for a=1:1:3
for b=1:1:3
c=a+b;
matrix(:,:)=c;
end
end
The answer of matrix(:,:) supposes to show in variables - matrix(same sheet):
(First looping) (Second looping) (Third looping)
2 3 4
3 4 5
4 5 6
Thanks. Have a great day.

Awais Saeed on 20 Aug 2021
clc;clear all;close all
for a=1:1:3
for b=1:1:3
c=a+b;
matrix(b,a)=c; % you must store values this way, not like matrix(:,:) = c
end
end
##### 2 CommentsShowHide 1 older comment
Awais Saeed on 20 Aug 2021
I do not know what you are exactly trying to say. I am writing a sample code below. You can debug the code to see how it works (to see how you can place values in specific rows and columns)
c = [1 2 3; 4 5 6; 7 8 9;]; % a 3x3 matrix
for row=1:1:size(c,1)
for col=1:1:size(c,2)
matrix(row,col)=c(row,col)
end
end

R2021a

### Community Treasure Hunt

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

Start Hunting!