В этом примере показано, как считывать данные из открытого файла. weekly_log.xlsx, в MATLAB ®.
MATLAB может получить доступ к файлу, открытому другим приложением, создав COM-сервер из клиента MATLAB, а затем открыв файл через этот сервер.
Перейдите к папке, содержащей файл Excel ®, например :weekly_log.xlsx. Откройте файл в программе Excel.
Откройте тот же файл в MATLAB.
excelapp = actxserver('Excel.Application'); wkbk = excelapp.Workbooks; wdata = Open(wkbk,'c:\work\weekly_log.xlsx');
Считывание данных в диапазоне D1 и F6 с листа 2.
sheets = wdata.Sheets; sheet12 = Item(sheets,2); range = get(sheet12,'Range','D1','F6'); range.value
ans =
'Temp.' 'Heat Index' 'Wind Chill'
[78.4200] [ 32] [ 37]
[69.7300] [ 27] [ 30]
[77.6500] [ 17] [ 16]
[74.2500] [ -5] [ 0]
[68.1900] [ 22] [ 35]
Close(wkbk) Quit(excelapp)