ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.05.2019

Просмотров: 685

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

16 

 

Прочтем данные с рабочего листа MyData, и выполним вывод номе-

ров изменяемых величин в переменную idx. Номера элементов в матрице 

присваиваются по столбцам. 
[trim,txt,raw,idx] = xlsread(

'myExample.xlsx'

,

...

 

    

'MyData'

,

''

,

''

,@setMinMax); 

 

 

Конфигурирование Microsoft Excel для совместной работы с Matlab 

Необходимо установить Excel перед установкой Matlab и Spreadsheet 

Link. 

Для того, чтобы организовать совместную работу Excel с Matlab необ-

ходимо выполнить следующие действия 

1. 

Выбрать пункт главного меню Excel 

Файл

2. 

Выбрать пункт 

Параметры. Во всплывающем окне выбрать 

Надстройки


background image

17 

 

 

3. 

Выделить пункт Spreadsheet Link EX 3.2.4 for use with MATLAB 
and Excel

Внизу в строке 

Управление: Надстройки Excel нажать 

кнопку 

Перейти.  

Версия Spreadsheet Link (3.2.4) определяется версией MATLAB, в 

состав которой она входит. В данном случае используется MATLAB 
R2015b

4. 

Поставить галочку в списке доступных надстроек как показано на 

следующем скриншоте. Затем нажать кнопку ОК. 

 


background image

18 

 

Если  этого  пункта  в  списке  надстроек  нет,  то  необходимо  нажать 

кнопку 

Обзор… и пройти по пути:  

matlabroot/toolbox/exlink/excllink.xla 

matlabroot 

определяет место, где установлен Matlab (для дисплейного 

класса это C:/Program Files/MATLAB/R2008a). 

Теперь  дополнение  Spreadsheet  Link  загружено  и  будет  подклю-

чаться при каждом следующем вызове Excel. 

На ленте Excel в правом верхнем углу появится кнопка группы меню 

MATLAB 

 

Теперь дополнение Spreadsheet Link готово к работе. Щелчок правой 

кнопкой мыши на ячейке Excel дает доступ к опциям Matlab 


background image

19 

 

 

Обмен данными между Matlab и Excel 

Запустим Excel, проверив, что проделаны все необходимые настройки 

так, как описано в предыдущем разделе (Matlab должен быть закрыт). Вве-

дем в ячейки с A1 по C3 матрицу, для отделения десятичных знаков исполь-

зуйте точку в соответствии с требованиями Excel. 

 

 

 

Выделим на листе данные ячейки и нажмем кнопку 

Send  data  to 

MATLAB

,  появляется  окно  Excel  с  предупреждением  о  том,  что  программа 

Matl

ab  не  запущена  и  с  предложением  запустить  ее.  Нажмем 

Да  и  до-

ждемся открытия Matlab.  

 


background image

20 

 

Появляется диалоговое окно Excel со строкой ввода, предназначенной 

для определения имени переменной рабочей среды Matlab, в которую сле-

дует экспортировать данные из выделенных ячеек Excel. Введем к примеру, 

М и закроем окно при помощи кнопки OK

 

Перейдем к командному окну Matlab и убедимся, что в рабочей среде 

создалась переменная М, содержащая массив три на три:  

 

Проделаем некоторые операции в Matlab с матрицей М, например, об-

ратим ее.   

Вызов  inv  для  обращения  матрицы,  как  и  любой  другой  команды 

Matl

ab  можно  осуществить  прямо  из  Excel.  Нажатие  на  кнопку  Run 

MATLAB command

, расположенную на панели Spreadsheet Link, при-

водит  к  появлению  диалогового  окна,  в  строке  ввода  которого  следует 

набрать команду Matlab  IM=inv(M). 

 

Результат аналогичен полученному при выполнении команды в среде 

Matlab.