2012-05-22 18 views
5

Tengo una matriz 24x2 en matlab. Necesito representar estos datos en una tabla, pero también me aseguro de que cada una de las filas esté coloreada en varios tonos de un color (como un mapa de calor) en función de los valores de la segunda columna.¿Puedo construir una tabla de colores degradados basada en sus valores en matlab?

¿Hay una función de matlab que pueda representar tales figuras de tabla? ¿O existe algún otro lenguaje o herramienta que pueda admitir dicha instalación?

+2

La mejor manera de hacerlo puede depender de lo que planea usar para la mesa final. ¿Lo estará viendo en MATLAB, o lo incluirá en un documento? Si es para un documento, ¿será Microsoft Word, LaTeX, HTML u otra cosa? –

+0

Estoy buscando utilizar la tabla en LaTeX. Todavía estoy explorando algunas otras opciones también. – Dexters

+0

Si está buscando usarlo en LaTeX, le recomendaría escribir una secuencia de comandos rápida para generar realmente el código de la tabla LaTeX a partir de sus datos, junto con el color de la fila. (Al menos, esto daría los mejores resultados). –

Respuesta

0

Esto es lo que finalmente funcionó para mí.

mathworks.com/matlabcentral/fileexchange/

El truco que utilicé es Hice los primeros valores de columna como etiquetas a cada fila (similar a dar etiquetas en el eje Y) y el hecho cada célula representa el valor por un tono de un color.

Por ejemplo: si elegimos usar rojo. Las celdas serán de color rojo oscuro para un valor alto y blanco para un valor cero y continuará para varios valores intermedios.

Esto cumplió mi propósito y dio algunas opciones para personalizar lo suficiente para mi trabajo.

5

Puede usar uitable para mostrar una matriz como una tabla. Tiene un BackgroundColor property, pero eso solo se puede establecer para toda la tabla.

Sin embargo, puede evitar esto al insertar tablas HTML personalizadas como se describe here.

Cuestiones relacionadas