Saludos, en muchos casos es necesario leer archivos en formato
CSV, especialmente si los datos son generados por alguna aplicación que solo puede generar archivos de texto plano o por una hoja de cálculo.
Comúnmente los archivos CSV pueden ser leídos por Scripts o pequeños programas para obtener los datos de forma sencilla y ordenada.
En el caso de
scilab, es posible leer los archivos CSV de forma sencilla usando la siguiente secuencia de comandos:
-->f=read_csv('nombre_del_archivo')
//esta línea permite leer el archivo y guardar sus datos en scilab como una matriz de String
-->z=evstr(f)
//transforma la matriz f en una matriz de double
-->plot(z)
//grafica la matriz z
En este punto ya la matriz z contiene todos los datos del archivo CSV, esta secuencia solo funciona si el archivo CSV contiene una matriz unidimensional.
Para una matriz bidimensional (con valores para el eje x y para el eje y) se puede usar el script
leerCSV2D que está disponible para la descarga, para usar este script se puede usar la siguiente secuencia de comandos:
-->exec 'leerCSV2D.sci'
//Carga el script leerCSV2D.sci en scilab
-->[x,y]=leerCSV2D('ARCHIVO_CSV')
//la matriz x contiene los valores correspondientes al eje x y y para el eje y
//el formato del archivo CSV debe ser x,y Ej: x1,y1 x2,y2....
-->plot(x,y)
//Graficar las matrices
Cualquier duda la puedo aclarar por este medio.
Atentamente:
Ing. Manuel Pérez P.