Nwlapcug.com


Come inserire file di Excel in MATLAB

MATLAB e Microsoft Excel sono entrambi utilizzati per analisi matematica di dati organizzati. Fogli di calcolo di Excel sono simili alle matrici di MATLAB, e infatti MATLAB può importare dati da file Excel in ambiente MATLAB per l'elaborazione. La funzione di "xlsread" nella sua forma base consente di importare tutti i dati numerici dal file e foglio di calcolo che è specificare. Se il sistema operativo lo supporta, "xlsread" consente di importare un intervallo specifico di dati da un foglio di calcolo, permettendo anche di selezionare graficamente utilizzando interfaccia di Excel.

Istruzioni

1

Digitare il seguente comando nella finestra di comando di MATLAB per importare il contenuto del file Excel "Data. xls" numerico per la variabile MATLAB "exceldata:"

ExcelData = xlsread('data.xls');

Proprio come con file ". m", la directory predefinita di MATLAB è la cartella "MATLAB" nella cartella "My Documents". Se il file di Excel è memorizzato altrove, specificare il percorso completo. Per esempio:

ExcelData = xlsread('c:\users\yourname\desktop\data.xls');

2

Passare un secondo argomento a "xlsread" per specificare quale foglio di calcolo per importare se il file ha più di uno. Ad esempio, per ottenere i dati dal foglio di calcolo secondo, tipo questo:

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

Se i fogli di calcolo sono denominate all'interno del file, utilizzare il nome di quello che si desidera nelle singole citazioni.

3

Provare il seguente comando per vedere se il sistema è in grado di utilizzare le funzionalità avanzate di "xlsread":

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

Se tutto va bene, viene avviato Excel e MATLAB presenta una finestra di dialogo che chiede di selezionare l'area di dati che si desidera in Excel. Farlo, quindi fare clic su "OK" nella finestra di dialogo per completare il comando "xlsread". Se viene visualizzato un errore dicendo che il server di Excel potrebbe non essere avviato, è possibile utilizzare solo la forma più semplice di "xlsread."

4

Utilizzare la seguente sintassi per importare un intervallo di dati da foglio di calcolo Excel:

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

L'intervallo viene specificato utilizzando la notazione di Excel. Utilizzare "A:A" per ottenere tutti della prima colonna e "A:d." per ottenere il primo attraverso colonne di quarta. Ottenere uno specifico intervallo di dati da un certo foglio di calcolo in un file con un comando come questo:

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

Questo comando consente di importare le prime due colonne del foglio di calcolo secondo nel file.

Consigli & Avvertenze

  • Utilizzare la funzione "xlsfinfo" per ottenere informazioni su un file di Excel se non si dispone di Excel disponibile per aprirlo. Digitare "help xlsfinfo" per informazioni dettagliate su come usarlo.