Create a mesh from a matrix

Hi everyone, I think this question will be really easy for a lot of people here, but this is the first time I need to mesh something and I am lost.
I have a matrix n*n with value 1 and 0 only. I would like to find a mesh for this matrix. I don't want to plot anything ! All the 'mesh tools' I found are just plotting curves in different way. I want vectors/matrix as output, with the coordinates of every nodes.
Could you help me and tell me which function I can use for that ?
Thank a lot.

 Respuesta aceptada

Matt J
Matt J el 19 de Oct. de 2012
Editada: Matt J el 19 de Oct. de 2012

0 votos

A "node" is simply a matrix location containing a 1? If so, use the FIND command (with 2 output args).

2 comentarios

Olivier
Olivier el 22 de Oct. de 2012
Editada: Olivier el 22 de Oct. de 2012
The matrix contains only 0 and 1. If you look at the matrix from the top (with pcolor for example) you can see some geometric shapes, like circles, triangles ect...
I would like to have a 2D mesh which is able to make the difference between 0 and 1. I would like to use this mesh for Finite element analysis.
Matt J
Matt J el 22 de Oct. de 2012
If you're trying to find the coordinates of the 1s, as stated in your question, use the FIND command.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 19 de Oct. de 2012

Community Treasure Hunt

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

Start Hunting!

Translated by