How to output a matrix (column by column) after looping
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
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
채택된 답변
  Awais Saeed
      
 2021년 8월 20일
        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
  Awais Saeed
      
 2021년 8월 20일
				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
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

