eliminate the nullspace of a matrix

13 Ansichten (letzte 30 Tage)
Ano
Ano am 7 Aug. 2017
Kommentiert: Zoltán Csáti am 20 Aug. 2018
Hello, how can I eliminate the nullspace of a square matrix using Matlab? Thank you!
  2 Kommentare
John D'Errico
John D'Errico am 7 Aug. 2017
Sorry, but eliminating the nullspace of a matrix has no meaning, just some jargon that you have made up. Define carefully what you want to do. Only you know that.
A matrix has a nullspace. That null space may be empty or not. But you cannot "eliminate" it. So what do you want to do?
Torsten
Torsten am 7 Aug. 2017
If you want a basis of the row space of A, use orth(A.').
The rule is that
null(A) + orth(A.') = R^n
where n is the dimension of your matrix.
Best wishes
Torsten.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 7 Aug. 2017
If you have any matrix, square or not, you have only one possibility: remove entire rows or columns that are equal to zero
Example
A=[1 2 3 0;0 0 0 0;1 4 5 0 ;2 7 8 0]
ix=~any(A,1)
A(:,ix)=[]
iy=~any(A,2)
A(iy,:)=[]
  1 Kommentar
Zoltán Csáti
Zoltán Csáti am 20 Aug. 2018
Non-empty null space is possible without having zero rows/columns.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by