How do i fix the error that i am getting?
2 ビュー (過去 30 日間)
古いコメントを表示
My code is
A = [1,1,0,2,0;0,1,1,3,0;2,0,0,0,1;3,1,0,2,1;2,1,1,3,0;1,0,0,2,1]
rrefA = rref(A)
basisRowSpace = A(rrefA(:,end)~=0,:)
pivotColumns = rrefA(:,1:end-1)
basisColumnSpace = A(:,pivotColumns)
This is where it stops working and I dont know how to fix it.
The error that I get is Index in postion 2 is invails. Array indices must be postive integers or logical values.
I would appricate any help to be able to fix this and get it to run.
Thank You.
0 件のコメント
採用された回答
Torsten
2023 年 7 月 13 日
移動済み: Torsten
2023 年 7 月 13 日
Remove the semicolon behind the line
pivotColumns = rrefA(:,1:end-1);
execute the code and see if it makes sense to insert the displayed matrix in
basisColumnSpace = A(:,pivotColumns);
7 件のコメント
Torsten
2023 年 7 月 13 日
Ok, that's what "licols" does. The maximum number of independent columns of A is a basis for the column space of A.
その他の回答 (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!