Sådan læses en CSV som en vektor i MATLAB

Forfatter: Carl Weaver
Oprettelsesdato: 24 Februar 2021
Opdateringsdato: 24 Juni 2024
Anonim
Sådan læses en CSV som en vektor i MATLAB - Artikler
Sådan læses en CSV som en vektor i MATLAB - Artikler

Indhold

Funktionen "csvread" importerer dataene fra en kommasepareret værdifil til MATLAB. En CSV-fil kan indeholde flere linjer; funktionen fortolker dem som linjer i et todimensionelt array. Kombiner "csvread", transponeringsoperatøren og "omform" -funktionen for at importere en CSV-fil som en endimensionel vektor, hvor alle rækker er kombineret til en.


retninger

Matlab er software, der giver dig mulighed for at analysere store mængder information (Thinkstock Images / Comstock / Getty Images)
  1. Gem CSV-filen i mappen "MATLAB" i din brugermappe eller bemærk den fulde sti til filen (for eksempel "C: Users brugernavn [...]").

  2. Importer filen "csvfile.txt" som en vektor og gem indholdet i en variabel kaldet "csv" ved at skrive følgende i kommandovinduet:

    csv = reshape (csvread ('csvfile.txt') ', 1, []);

    Bemærk brug af transponeringsoperatøren (') efter opkaldet til "csv"; den forbereder dataene til "omforme" -funktionen, som læses i kolonner i stedet for i rækker. De følgende to "omforme" argumenter angiver en række for resultatet og sørg for at reformat hele arrayet. Indtast den fulde sti i CSV-filen, hvis du ikke arbejder i den mappe, der indeholder den.


  3. Skriv "csv" og tryk "Enter" for at vise indholdet af vektoren og sørg for, at kommandoen fungerede.

tips

  • Hvis forskellige linjer i filen har forskellige mængder af elementer, vil MATLAB tilføje nuller til de manglende rum.