how to swap rows of a matrix using command linalg::swapRow(A, 1, 2)
4 次查看(过去 30 天)
显示 更早的评论
i need to swap two rows of a matrix.. how can i use the command linalg::swapRow(A, 1, 2)
0 个评论
采纳的回答
Walter Roberson
2017-1-3
feval(symengine, 'linalg::swapRow', A, 1, 2)
The output of this will be a symbolic matrix. If your matrix is numeric, then you should double() the result of the feval() to get back to numeric.
However... unless you are poking into the MuPAD engine, you are better off writing a small function:
function A = swapRow(A, row1, row2)
A([row2, row1], :) = A([row1, row2], :);
0 个评论
更多回答(1 个)
Neel Shah
2019-11-1
i want to swap rows of 3*3 matrix
i.e. first row become last
second row become second last
4 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!