Vectores, matrices y tablas > Trabajo con arrays > Ejemplo: tipos especiales de matrices
  
Ejemplo: tipos especiales de matrices
En este ejemplo se ilustran algunos tipos especiales de matrices.
Matrices de identidad
Una matriz identidad es una matriz cuadrada en la que todos los elementos de su diagonal se definen en unos y los demás elementos se definen en ceros.
Utilice la función de identidad para generar una matriz identidad 3x3.
Pulse aquí para copiar esta expresión
Matrices diagonales
Una matriz diagonal es una matriz cuadrada en la que todos los elementos de su diagonal son cualquier valor y los demás elementos son ceros:
1. Defina tres vectores de entrada:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
2. Use la función diag para buscar las matrices diagonales formadas a partir de cada vector:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
El tamaño de la matriz cuadrada generada siempre es nxn, siendo n la longitud del vector de entrada.
3. Escriba un programa para formar una matriz triangular superior:
Pulse aquí para copiar esta expresión
4. Use el programa para generar la matriz triangular superior de cada vector:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Los elementos del vector se colocan en la matriz de salida comenzando por el elemento diagonal (0,0) y continuando hacia la derecha hasta que la fila 0 esté llena y, a continuación, desde el elemento diagonal (1,1) hasta que la fila 1 esté llena; y así sucesivamente hasta colocar el último elemento del vector. El tamaño de la matriz cuadrada de salida es lo suficientemente grande como para alojar a todos los elementos del vector.
5. Escriba un programa para formar una matriz triangular inferior:
Pulse aquí para copiar esta expresión
6. Use el programa para generar la matriz triangular inferior de cada vector:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Los elementos del vector se colocan en la matriz de salida comenzando por el elemento diagonal (0,0), siguiendo hacia abajo desde el elemento (1,0) hasta que se llene la fila 1, incluido el elemento diagonal (1,1), y, a continuación, desde el elemento (2,0) hasta que se llene la fila 2, incluido el elemento diagonal (2,2); y así sucesivamente hasta colocar el último elemento del vector. El tamaño de la matriz cuadrada de salida es lo suficientemente grande como para alojar a todos los elementos del vector.