How do i fix the error that i am getting?

3 Ansichten (letzte 30 Tage)
Taylor
Taylor am 13 Jul. 2023
Kommentiert: Torsten am 13 Jul. 2023
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.

Akzeptierte Antwort

Torsten
Torsten am 13 Jul. 2023
Verschoben: Torsten am 13 Jul. 2023
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 Kommentare
Taylor
Taylor am 13 Jul. 2023
I am supposed to be finding the basis for column space.
Torsten
Torsten am 13 Jul. 2023
Ok, that's what "licols" does. The maximum number of independent columns of A is a basis for the column space of A.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by