How to calculate a kernel in matlab
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
KSSV
on 8 May 2018
Can you elaborate your question? Do you think the people who answer will go through the complete video and get solution for you? You explain your problem in brief, you will get your solution soon...:)
Jorge Tirado
on 9 May 2018
Answers (2)
OM
on 20 Jul 2019
3 votes
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.
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
Jorge Tirado
on 9 May 2018
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')
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!