Да, это возможно.Matlab может использовать интерфейс автоматизации Excel для выполнения этой и других аналогичных задач.Следующий код загружает Excel, а затем загружает рабочую книгу:
try
w = actxserver('Excel.Application'); % Fails if Excel not installed
catch
w = [];
end
if ~isempty(w)
w.Workbooks.Open('D:\Documents\MATLAB\file.xlsx');
% Your code here;
w.Quit;
end
delete(w);
Вам нужно будет просмотреть документацию Microsoft по интерфейсу автоматизации Excel, чтобы точно определить, какие команды вам нужно отправить.Попробуйте запустить здесь .Я использовал эту технику для извлечения Word из Matlab для создания документа отчета, но я никогда не использовал Excel таким образом, поэтому, к сожалению, я не могу помочь вам с мрачными подробностями!