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)-
Lagre CSV-filen i katalogen "MATLAB" i brukermappen din, eller merk hele banen til filen (for eksempel "C: Users brukernavn [...]").
-
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.
-
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.