How to use MATLAB to complete the rank of a matrix?
    조회 수: 7 (최근 30일)
  
       이전 댓글 표시
    
I have this matrix here:
Wc=[0	0.285714285714286	0	0.918367346938775	0	9.83965014577259
0.285714285714286	0	0.918367346938775	0	9.83965014577259	0
0	-0.214285714285714	0	-2.29591836734694	0	-24.5991253644315
-0.214285714285714	0	-2.29591836734694	0	-24.5991253644315	0
0	-0.214285714285714	0	-2.29591836734694	0	-24.5991253644315
-0.214285714285714	0	-2.29591836734694	0	-24.5991253644315	0];
The rank of this matrix is 4 because column 3 and column 4 are linearly dependent. How can I use MATLAB to replace column 3 and column 4 with columns that will make the rank full (six)?
댓글 수: 0
채택된 답변
  John D'Errico
      
      
 2023년 11월 10일
        
      편집: John D'Errico
      
      
 2023년 11월 10일
  
      Trivial.
Replace the offending columns with vectors of random numbers. DONE. With probability 1, the result will be full rank. NOT random integers. Use rand, or randn.
댓글 수: 0
추가 답변 (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!

