Aptitud Intuitiva

lunes, 7 de junio de 2010

Leer archivos CSV con Scilab



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.

Información muy importante

INFORMACIÓN IMPORTANTE