Programación Específica > Matlab
Dibujar intensidades en una matriz
Estrufi:
buenas!
He conseguido crear la matriz con los valores, ahora a ver si soy capaz de asignar colores, que te parece el comando "mesh", no se si me podría ser util para lo que quier hacer.
Saludos y mil gracias.
Estrufi:
Holaaaa!!!
vuelvo a tener una duda, me han contestado esto acerca de los ejemplos para crear la matriz que he puesto mas arriba:
Depende de si el cero de las y está en la parte de arriba o en la deabajo de la pantalla.
Si x=0, y=0 (columna=1 fila=1 en la matriz) es la esquina inferior izquierda de la pantalla, sería: 0 0 2 4
0 0 0 0
0 0 0 0
5 4 0 0
Si el origen está enla parte superior izquierda: 5 4 0 0
0 0 0 0
0 0 0 0
0 0 2 4
Como se donde tengo el origen en la pantalla???? image, imshow, plot..., como dibujan una matriz que les estoy pasando, colocando el primer elemento en la parte inferior izquierda de la pantalla (me refiero al elemento (1,1)de la matriz que se encuentra en la parte superior izquierda) o colocando ese mismo elemento en la parte superior izquierda de la pantalla, con lo que cada pixel se correspondería exactamente con su elemento de la matriz??
Me explico más ó menos o me he hecho mucho lio??
Muchisimas gracias k ando un poco desesperada con ese tema...
Saludos!!!
Geo:
Empiezan por la esquina superior izquierda.
El comando mesh hace algo similar a lo que quieres, con la particularidad de que además del color, grafica los valores de la matriz como una altura. Eso también puedes hacerlo con el comando surf, o incluso con plot3. Si puedes usarlo, te facilitaría mucho :).
Estrufi:
Buenas!!
Entonces los ejes de la grafica irian de arriba a abajo y de izquierda a derecha,no? pero haciendo axis ij ó axis xy, cambio los valores donde comienzan los ejes para que el primer valor este situado en la parte inferior a la izquierda???
Muchisimas gracias!
Navegación
[*] Página Anterior
Ir a la versión completa