Command Line statements for a matrix
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
I'm having trouble setting up this code.
My goal is to set up a 3x3 Matrix A. Then write command line statements to perform the following operations.
a) Interchange columns 2 and 3
b) add a fourth column of zeros
c) insert a row of 1's as the new second row. ( move current 2nd and 3rd rows down)
d) remove the second column
Any help would be greatly appreciated, Thanks
채택된 답변
  per isakson
      
      
 2014년 3월 20일
        
      편집: per isakson
      
      
 2014년 3월 20일
  
      Ok, here is one way of doing a)
    >> m = magic( 3 )
    m =
         8     1     6
         3     5     7
         4     9     2
    >> m( :, [1,3,2] )
    ans =
         8     6     1
         3     7     5
         4     2     9
    >>
Why don't you try to do it with the function, cat( 2, m(:,1), ... )
.
Continue:
Does "command line statements" say that each task shall be done with one function call? If two are allowed
    >> m1 = m( [1,1,2,3], : )
    m1 =
         8     1     6
         8     1     6
         3     5     7
         4     9     2
    >> m1(2,:) = 1
    m1 =
         8     1     6
         1     1     1
         3     5     7
         4     9     2
otherwise
    >> cat( 1, m(1,:), ones(size(m(1,:))), m([2,3],:) )
    ans =
         8     1     6
         1     1     1
         3     5     7
         4     9     2
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!