Find the rows have two same elements from a matrix
Show older comments
I have a matrix (each row represents a traingle and each element represents a vertex ID of that traingle), I want to find which two traingles have two same vertices. This question can be demonstrated by the following example, for a matrix like the following:
1 9 8
2 7 8
5 8 9
6 5 4
7 3 8
5 4 8
the output would be [1, 3], [2, 5], and [3, 6], which are the rows have two same elements.
3 Comments
Image Analyst
on 11 Dec 2022
What does each row and each column represent? Are you having triangles in 3-D, like (x, y, z)?
This looks like a homework problem. If you have any questions ask your instructor or read the link below to get started:
Obviously we can't give you the full solution because you're not allowed to turn in our code as your own.
Jiafeng Ye
on 11 Dec 2022
Torsten
on 11 Dec 2022
A research is no homework ? Then you don't work at home for your research ?
Accepted Answer
More Answers (1)
Use edges to get a list of all the edges of the triangulation. Then loop over the list and use edgeAttachments.
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!