(Anti)diagonal automation

73 次查看(过去 30 天)
GEORGIOS BEKAS
GEORGIOS BEKAS 2018-2-17
Counting from the top right element to the the bottom left element of an indicative 5x5 matrix, is there a quick way to automate the simulation of all the antidiagonals?
a(1,1) =1
a(2,1) =2
a(1,2) =2
a(3,1)= 3
a(2,2)=3
a(1,3)=3
a(4,1)=4
a(2,3)=4
a(3,2)=4
a(1,4)=4
a(1,5)=5
a(4,2)=5
a(3,3)=5
a(2,4)=5
a(5,1)=5
a(5,5)=1
  4 个评论
John D'Errico
John D'Errico 2018-2-17
编辑:John D'Errico 2018-2-17
Sigh. I know what an anti-diagonal is.
What you have not said is what is your goal. You filled only the first 5 anti-diagonals. Then you stuffed the (5,5) element with a 1. So what are you looking to get? Why did you not fill the other ant-diagonals? How do we know what you are looking for here?
Finally, what does it mean to SIMULATE anti-diagonal?
GEORGIOS BEKAS
GEORGIOS BEKAS 2018-2-17
how can I take the elements of all antidiagonals from any matrix?

请先登录,再进行评论。

回答(1 个)

Steven Lord
Steven Lord 2018-2-17
Flip the matrix using the flip function then call diag.
  3 个评论
Roger Stafford
Roger Stafford 2018-2-17
The second argument in the 'diag' function provides for the smaller diagonals, which "flipped" would be the smaller anti-diagonals.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by