Documentaciónvector_a_matriz(v, filas, columnas)
Nombre
vector_a_matriz - Convierte un vector lineal en una matriz por filas.
Sinopsis
out = matrices.vector_a_matriz(v, filas, columnas)
Descripcion
Reconstruye una MATRIZ a partir de un VECTOR cuyos elementos representan la matriz en orden fila por fila.
Es util para deshacer aplanados o reinterpretar datos lineales como grilla numerica.
Comportamiento
- Requiere que
v.dimcoincida confilas * columnas. - Asigna los valores del vector recorriendo la matriz por filas.
- Retorna una
MATRIZnueva.
Funciones API relacionadas
matrices.matriz_a_vector()matrices.fila_a_matriz()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| v | VECTOR | Vector que contiene la matriz en forma lineal. Debe tener filas * columnas elementos. |
| filas | NUMERICO | Cantidad de filas que tendra la matriz. |
| columnas | NUMERICO | Cantidad de columnas que tendra la matriz. |
Valor de retorno
MATRIZ - Matriz de filas x columnas construida a partir de los valores del vector.
Ejemplo
ejemplo.blox
INCLUIR "matrices.api"
INCLUIR "vectores.api"
FUNCION PRINCIPAL
INICIO
MATRIZ mat[][], mat2[][]
NUMERICO i, dimension, filas, columnas
VECTOR todo[]
dimension = 3
filas = dimension
columnas = dimension
DEPURAR(mat)
DEPURAR(mat2)
DEPURAR(todo)
mat = matrices.carga_aleatoria(filas, columnas, 100)
matrices.imprimir(mat)
todo = matrices.matriz_a_vector(mat)
DEPURAR(todo)
IMPRIMIR("\n")
mat2 = matrices.vector_a_matriz(todo, filas, columnas)
matrices.imprimir(mat2)
FINAL