Programación Específica > Matlab

 Dibujar intensidades en una matriz

<< < (2/3) > >>

Estrufi:
Hola!!

 Muchas gracias por el ejemplo, lo entiendo mas o menos, pero lo que realmente me preocupa es crear la matriz, en el ejemplo he usado una 4x4, y una mini tabla, pero en realidad tendre una matriz de muchos mas elementos pork mi tabla es mucho mas grande tb, y deberia crear un bucle para poder asignarle a cada coordenada un valor...ya que directamente seria imposible.

 Se te ocurre algo? Muchas gracias!!

Geo:
Supongo que te refieres a la asignación de colores.

Se me ocurren dos opciones: una, usar valores aleatorios; en lugar de asignar directamente los colores para cada valor, haces un ciclo que genere colores aleatorios y que verifique que no haya repetidos. Segunda, poner los colores en función de los valores de la matriz, por ejemplo, que para el valor 200 tengas valores de componentes mayores que 200, o alguna operación que derive la intensidad de componentes a partir de ese valor.

Estrufi:
Buenas!!!

   Antes de nada, muchas gracias por tu tiempo como siempre.... a mi la duda k se me plantea antes de nada, ya no es asignar los colores , etc, etc,, sino como teniendo las 3 columnas: x, y, valor.. hago para crear esa matriz de ceros en las coordenadas donde no tenga ningun valor y asignarle valor en las coordenadas que si lo tengo:

   en plan:

  x y    valor
  5 10  7
  5 22  8
  5 50  20
  10 30  10
  etc.etc...

  Pork deberia crear una especie de bucle,no??? o ir leyendo de alguna manera las x y las y, no???

 Muchisimas gracias!! saludos!!

Estrufi:
Hola!!

  Me esta saliendo un error tal que asi:

  ??? Attempted to access colores(15,1); index out of bounds because size(colores)=[6,3].

Error in ==> visualizar_desplazamiento at 128
            imagen( f, c, 1 ) = colores( valor, 1 );

Y la verdad no tengo muy claro de que va.

 Graciñas!!

Geo:
Es porque se usan los índices del vector de colores como el color para cada valor, entonces, si tienes en la matriz un valor 15, se buscará el índice 15 del vector de colores. Por ello, deberías modificar max_color para que corresponda con el máximo valor que tienes en la matriz.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa