Code to zero the elements above major diagonal
显示 更早的评论
Hi, I’m finding an inverse of a matrix using Gaussian elimination. So, the first step is that I had to carry out row operations zero the elements below the diagonal and that has no problem with me. The problem is I don’t know what code I need to write on the script to zero the elements above the major diagonal. If I could get an answer for that it would be very great. Thank you.
1 个评论
James Tursa
2018-10-22
Please post your code and then tell us what steps you are doing or output you are getting that you think needs fixing.
回答(2 个)
madhan ravi
2018-10-22
Example:
A = ones(4)
B = tril(A)
Or
B= tril(A,1)
3 个评论
madhan ravi
2018-10-22
编辑:madhan ravi
2018-10-22
The above answer makes the upper triangular matrix zero
Tiny Rick
2018-10-22
madhan ravi
2018-10-22
you mean rref? example of your output is there in my answer?
Tiny Rick
2018-10-22
0 个投票
1 个评论
Steven Lord
2018-10-22
Since this is almost certainly a homework assignment, your textbook probably has some pseudocode you can adapt into a function.
If this is not a homework assignment, don't invert and/or use Gaussian elimination. Use the backslash operator \ to solve your linear system of equations, or (if you absolutely must compute the inverse) use the inv function.
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!