How do i fix the error that i am getting?

2 ビュー (過去 30 日間)
Taylor
Taylor 2023 年 7 月 13 日
コメント済み: Torsten 2023 年 7 月 13 日
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.

採用された回答

Torsten
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 件のコメント
Taylor
Taylor 2023 年 7 月 13 日
I am supposed to be finding the basis for column space.
Torsten
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 ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by