Guies

Com llegir un CSV a MATLAB

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.

$config[zx-auto] not found$config[zx-overlay] not found