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!

