Slik leser du en CSV som en vektor i MATLAB

Forfatter: Carl Weaver
Opprettelsesdato: 2 Februar 2021
Oppdater Dato: 18 Kan 2024
Anonim
Slik leser du en CSV som en vektor i MATLAB - Artikler
Slik leser du en CSV som en vektor i MATLAB - Artikler

Innhold

"Csvread" -funksjonen importerer dataene fra en kommaseparert verdierfil til MATLAB. En CSV-fil kan inneholde flere linjer; funksjonen tolker dem som linjer i et todimensjonalt utvalg. Kombiner "csvread", transponeringsoperatøren og "reshape" -funksjonen for å importere en CSV-fil som en endimensjonal vektor, med alle rader kombinert i en.


retninger

Matlab er programvare som lar deg analysere store mengder informasjon (Thinkstock Images / Comstock / Getty Images)
  1. Lagre CSV-filen i katalogen "MATLAB" i brukermappen din, eller merk hele banen til filen (for eksempel "C: Users brukernavn [...]").

  2. Importer filen "csvfile.txt" som en vektor og lagre innholdet i en variabel som heter "csv" ved å skrive følgende i kommandovinduet:

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

    Legg merke til bruken av transponeringsoperatøren (') etter samtalen til "csv"; den forbereder dataene for "reshape" -funksjonen, som leser i kolonner i stedet for i rader. Følgende to "reshape" argumenter spesifiserer en rad for resultatet, og sørg for å reformatere hele arrayen. Skriv inn hele banen til CSV-filen hvis du ikke jobber i mappen som inneholder den.


  3. Skriv "csv" og trykk "Enter" for å vise innholdet i vektoren og kontroller at kommandoen fungerte.

tips

  • Hvis forskjellige linjer i filen har forskjellige mengder elementer, vil MATLAB legge til nuller til de manglende mellomrom.