How to output a matrix (column by column) after looping
    5 views (last 30 days)
  
       Show older comments
    
    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.
0 Comments
Accepted Answer
  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 Comments
  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
More Answers (0)
See Also
Categories
				Find more on Creating and Concatenating Matrices 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!
