Hvordan Input Excel-filer til MATLAB

MATLAB og Microsoft Excel er begge brukes for matematisk analyse av organiserte data. Excel regneark er lik MATLAB er matriser, og faktisk MATLAB kan importere data fra Excel-filer inn i MATLAB miljø for behandling. Den "xlsread" funksjon i sin grunnleggende form importerer alle de numeriske data fra filen og regneark du angir. Hvis operativsystemet ditt støtter det, "xlsread" kan du også importere et bestemt utvalg av data fra et regneark, selv slik at du kan velge det grafisk ved hjelp av Excel-grensesnitt.

Bruksanvisning

1 Skriv inn følgende kommando i MATLAB Command Window til å importere det numeriske innholdet i Excel-filen "data.xls" til MATLAB variable "exceldata:"

exceldata = xlsread ( 'data.xls');

Akkurat som med "MATLABs" filer, er MATLAB standardkatalog på "MATLAB" -mappen i din "Mine dokumenter". Hvis Excel-filen er lagret et annet sted, angi hele banen. For eksempel:

exceldata = xlsread ( 'c: \ users \ dittnavn \ desktop \ data.xls');

2 Passere en andre argument for å "xlsread" for å spesifisere hvilke regneark for å importere hvis filen har mer enn én. For eksempel, for å få data fra andre regneark, skriver dette:

exceldata = xlsread ( 'data.xls', 2);

Hvis regneark er navngitt i filen, bruker du navnet på den du ønsker i enkle anførselstegn.

3 Prøv følgende kommando for å se om systemet er i stand til å bruke den avanserte funksjonaliteten "xlsread":

exceldata = xlsread ( 'data.xls', - 1);

Hvis alt går bra, starter Excel og Matlab presenterer en dialogboks som ber deg velge dataene region du ønsker i Excel. Gjør det, og klikk deretter "OK" i dialogboksen for å fullføre "xlsread" kommandoen. Hvis du får en feilmelding som sier at Excel serveren ikke kunne startet, kan du bare bruke enklere form for "xlsread."

4 Bruk følgende syntaks for å importere en rekke data fra Excel regneark:

exceldata = xlsread ( 'data.xls', 'A1: D4');

Serien er angitt med Excel notasjon. Bruk "A: A" for å få alle de første kolonne og "A: D" for å få den første til fjerde kolonner. Få et bestemt utvalg av data fra en bestemt regneark i en fil med en kommando som dette:

exceldata = xlsread ( 'data.xls', 2, 'A: B');

Denne kommandoen importerer de to første kolonnene i andre arket i filen.

Hint

  • Bruk "xlsfinfo" -funksjonen for å få informasjon om en Excel-fil hvis du ikke har Excel tilgjengelig for å åpne den. Skriv "help xlsfinfo" for detaljer om hvordan du bruker den.