How do i fix the error that i am getting?

2 visualizzazioni (ultimi 30 giorni)
Taylor
Taylor il 13 Lug 2023
Commentato: Torsten il 13 Lug 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.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by