How to check the MATRIX is flip or not

3 次查看(过去 30 天)
Hello everyone,
Suppose I have matrix A as shown below,
A = [1 2 3 4 3 2 1
2 3 4 5 4 3 2
2 3 4 5 4 3 2
1 2 3 4 3 2 1]
The first and second row are flipped into third and fourth row at the center in x-direction and I can checked it easily.
Now, If I have a large size of matrix, i.e. [500 x 200].
Do we have any way to check this large matrix is flipped (in x-direction) ?
I really need your help.
Thanks in advance.
  1 个评论
Rik
Rik 2022-1-4
What exactly do you mean by flipped? Do you mean the first row is flipped left to right and appears elsewhere in the array?

请先登录,再进行评论。

采纳的回答

DGM
DGM 2022-1-4
It's unclear what you're actually asking for, but I'm going to guess it's one of the two:
A = [1 2 3 4 3 2 1
2 3 4 5 4 3 2
2 3 4 5 4 3 2
1 2 3 4 3 2 1];
ishsymmetric = isequal(A,flip(A,2))
ishsymmetric = logical
1
isvsymmetric = isequal(A,flip(A,1))
isvsymmetric = logical
1

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by