Contenido principal

spy

Visualizar el patrón de dispersión de una matriz

  • Visualization of the sparsity pattern of matrix

Descripción

spy(S) representa el patrón de dispersión de la matriz S. Los valores distintos de cero están coloreados, mientras que los valores iguales a cero son blancos. La gráfica muestra el número de valores distintos de cero de la matriz, nz = nnz(S).

ejemplo

spy(S,LineSpec) también especifica LineSpec para dar el símbolo de marcador y el color que se deben usar en la gráfica. Por ejemplo, spy(A,'r*') utiliza asteriscos rojos para los valores distintos de cero.

ejemplo

spy(___,MarkerSize) especifica MarkerSize para dar el tamaño de los marcadores usando cualquiera de las combinaciones de argumentos de entrada anteriores.

ejemplo

Ejemplos

contraer todo

Represente la matriz de adyacencia dispersa de 60 por 60 de la gráfica de conectividad de la cúpula geodésica de Buckminster Fuller. Esta matriz también representa la molécula de carbono 60 y una pelota de fútbol.

B = bucky;
spy(B)

Figure contains an axes object. The axes object with xlabel nz = 180 contains a line object which displays its values using only markers.

Especifique el color y el marcador.

spy(B,'ro')

Figure contains an axes object. The axes object with xlabel nz = 180 contains a line object which displays its values using only markers.

Especifique también el tamaño del marcador.

spy(B,'ro',2)

Figure contains an axes object. The axes object with xlabel nz = 180 contains a line object which displays its values using only markers.

Argumentos de entrada

contraer todo

Matriz de entrada. S es normalmente una matriz dispersa, pero puede ser completa o dispersa.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
Soporte de números complejos:

Tamaño de los marcadores, especificado como escalar entero positivo.

Ejemplo: spy(A,3) usa marcadores de tamaño 3.

Símbolo de marcador y color, especificados como un vector de caracteres o cadena que contiene símbolos. Los símbolos pueden aparecer en cualquier orden. No es necesario especificar ambas características (marcador y color). Por ejemplo, si se omite el color y se especifica el marcador, la gráfica usa los colores predeterminados, pero usa los marcadores especificados.

Ejemplo: 'or' utiliza marcadores circulares rojos.

MarcadorDescripciónMarcador resultante
"o"Círculo

Sample of circle marker

"+"Signo más

Sample of plus sign marker

"*"Asterisco

Sample of asterisk marker

"."Punto

Sample of point marker

"x"Cruz

Sample of cross marker

"_"Línea horizontal

Sample of horizontal line marker

"|"Línea vertical

Sample of vertical line marker

"square"Cuadrado

Sample of square marker

"diamond"Rombo

Sample of diamond marker

"^"Triángulo hacia arriba

Sample of upward-pointing triangle marker

"v"Triángulo hacia abajo

Sample of downward-pointing triangle marker

">"Triángulo hacia la derecha

Sample of right-pointing triangle marker

"<"Triángulo hacia la izquierda

Sample of left-pointing triangle marker

"pentagram"Pentagrama

Sample of pentagram marker

"hexagram"Hexagrama

Sample of hexagram marker

Nombre del colorNombre cortoApariencia
'red''r'

Sample of the color red

'green''g'

Sample of the color green

'blue''b'

Sample of the color blue

'cyan' 'c'

Sample of the color cyan

'magenta''m'

Sample of the color magenta

'yellow''y'

Sample of the color yellow

'black''k'

Sample of the color black

'white''w'

Sample of the color white

Sugerencias

  • format + es una alternativa basada en texto para mostrar la estructura de los elementos distintos de cero de una matriz pequeña:

    format +
    eye(4)
    ans =
    
    +   
     +  
      + 
       +

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

| |