How to calculate a kernel in matlab
196 views (last 30 days)
Show older comments
Im trying to replicate this matrix in MATLAB but I don't receive the same solution
EDIT :
I have this matrix.
A = [1 1 1 1;1 2 3 4; 4 3 2 1]
According to the video the kernel of this matrix is:
A = [1 -2 1 0] B= [2 -3 0 1]
but in MATLAB I receive a different result
null(A)
ans =
0.0236 0.5472
-0.4393 -0.7120
0.8079 -0.2176
-0.3921 0.3824
I'm doing something wrong?
3 Comments
Answers (2)
OM
on 20 Jul 2019
Jorge, you should probably execute as follows: null(A, 'r')
MATLAB is giving you an orthonormal basis and what you are looking for is sometimes called a "rational" basis.
0 Comments
the cyclist
on 9 May 2018
Quick web searching (despite utter ignorance on my part) suggests that you might want
rref(A)
rather than
null(A)
2 Comments
Limanan Nursalim
on 16 Jun 2021
Kernel/nullspace is obtained by using the
null(A)
as written.
To find the image/range, you can use
rref(A')
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!