Documentaciónvector_a_matriz(v, filas, columnas)

vector_a_matriz(v,filas,columnas)\texttt{vector\_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.dim coincida con filas * columnas.
  • Asigna los valores del vector recorriendo la matriz por filas.
  • Retorna una MATRIZ nueva.

Funciones API relacionadas

  • matrices.matriz_a_vector()
  • matrices.fila_a_matriz()

Parámetros

ParámetroTipoDescripción
vVECTORVector que contiene la matriz en forma lineal. Debe tener filas * columnas elementos.
filasNUMERICOCantidad de filas que tendra la matriz.
columnasNUMERICOCantidad 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