Problem 859. Get the elements of diagonal and antidiagonal for any m-by-n matrix
In the problem Problem 858. Permute diagonal and antidiagonal created by Jean-Marie SAINTHILLIER the test suite is only based on squared m-by-m matrix .
In this problem you must submit a solution which returns the diagonal and anti-diagonal elements without using the DIAG function for any m-by-n matrix
Example:
If the input is a matrix 4*3
x = [ 0 0 0 1 48 17 0 2 99 14 0 3]
we expect 2 output vectors:
dg_elements = [0 48 99] % diagonal elements
antidg_elements = [14 2 17 ] % anti-diagonal elements
Note : You do not have to permute anything. Just return the elements.
Solution Stats
Problem Comments
-
2 Comments
I really don't see the point of that kind of problems where you can't use Matlab built-in functions.
which functions?
Solution Comments
Show commentsProblem Recent Solvers490
Suggested Problems
-
Make the vector [1 2 3 4 5 6 7 8 9 10]
51307 Solvers
-
300 Solvers
-
Generate a vector like 1,2,2,3,3,3,4,4,4,4
12638 Solvers
-
Change the sign of even index entries of the reversed vector
588 Solvers
-
415 Solvers
More from this Author30
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!