El programa del archivo matricesGsl1.c lee un archivo binario que tiene las entradas de un arreglo 2D. Imprime en la consola los datos, los multiplica por un escalar dado y almacena el resultado en un archivo. El codigo muestra como usar las funciones de la libreria GSL para accesar a los valores del arreglo. Por ejemplo, para leer el archivo mat1.bin y multiplicar al arreglo por 3, ejecutar: ./matricesGsl1 mat1.bin 3 4.00 3.00 2.00 1.00 5.00 4.00 3.00 2.00 6.00 5.00 4.00 3.00 -1.00 -2.00 -3.00 -4.00 Matriz escalada por el factor 3.000000: 12.00 9.00 6.00 3.00 15.00 12.00 9.00 6.00 18.00 15.00 12.00 9.00 -3.00 -6.00 -9.00 -12.00 Salida almacena en scaledmat1.bin El programa del archivo matricesGsl2.c hace lo mismo que matricesGsl. La diferencia es que este codigo muestra como hacer las operaciones usado un arreglo bidimensional en lugar de usar las funciones de GSL. Ejemplo: ./matricesGsl2 scaledmat1.bin -2 12.00 9.00 6.00 3.00 15.00 12.00 9.00 6.00 18.00 15.00 12.00 9.00 -3.00 -6.00 -9.00 -12.00 Matriz escalada por el factor -2.000000: -24.00 -18.00 -12.00 -6.00 -30.00 -24.00 -18.00 -12.00 -36.00 -30.00 -24.00 -18.00 6.00 12.00 18.00 24.00 Salida almacena en scaledscaledmat1.bin