Si la vostra empresa emmagatzema registres en fitxers de text pla, és possible que conegueu el format de valor separat per comes. Els avantatges dels fitxers CSV inclouen la llegibilitat humana i la compatibilitat amb una àmplia gamma d’aplicacions de programari, com ara MATLAB. La vostra empresa pot utilitzar els mateixos fitxers CSV per omplir un full de càlcul que per carregar dades a una matriu MATLAB. Aquesta versatilitat fa que el format CSV sigui un format de llista tabular àmpliament utilitzat i MATLAB inclou diverses funcions predefinides per llegir dades de fitxers CSV.
1
Inicieu MATLAB i feu clic a "Fitxer" a la barra de menú a la part superior de la finestra. Feu clic a "Estableix el camí" i cerqueu al navegador de fitxers emergents la carpeta que vulgueu configurar com a variable de camí d'accés MATLAB. De manera alternativa, deixeu el camí establert a la carpeta predeterminada. A l'Explorador de Windows, arrossegueu i deixeu anar un fitxer CSV a qualsevol carpeta del camí MATLAB.
2
Feu clic a la finestra principal d'ordres per començar a introduir ordres. Escriviu la línia de codi següent per omplir una matriu amb els valors separats per comes al fitxer CSV del vostre camí MATLAB:
m = csvread ('nom_del_fitxer.dat');
Substitueix el nom del fitxer CSV per "nom_del_fitxer.dat", inclòs el nom dins d'un parell de cometes simples. En executar aquesta ordre, es llegirà tot el contingut del fitxer CSV a la variable matriu "m".
3
Escriviu una ordre similar a la següent per omplir una matriu amb dades CSV que van des d'una fila i columna concretes fins al final del fitxer:
m = csvread ('nom_del_fitxer.dat', 3, 4);
Aquesta ordre llegirà les dades que comencen a la fila tres, a la columna quatre i acaben al final del fitxer. Com passa amb tots els índexs de MATLAB, els valors de fila i columna comencen a zero, de manera que aquesta ordre començarà a partir de la cinquena columna de la quarta fila del fitxer CSV.
4
Introduïu l'ordre següent per llegir les dades CSV dins d'un interval específic:
m = csvread ('nom_del_fitxer.dat', 3, 4, [3, 4, 5, 6]);
Aquesta ordre omplirà una matriu amb els nou valors entre la cinquena columna de la quarta fila i la setena columna de la sisena fila. Per exemple, en llegir els valors d'una matriu de 10 per 10 de enters que oscil·len entre 0 i 99, aquesta ordre omplirà la matriu "m" amb els valors següents:
m =
34 35 36 44 45 46 54 55 56
Els dos darrers arguments enters, "5" i "6", estableixen els límits superiors de rang per a les files i les columnes, respectivament.