Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9.pdf
Скачиваний:
164
Добавлен:
03.08.2018
Размер:
4.03 Mб
Скачать

Прочтем данные с рабочего листа и изменим значение тех данных, которые находятся вне диапазона [0.2,0.8]. Зададим имя листа, но используем '' вместо указания величин xlRange и 'basic'. Данные на рабочем листе Excel в процессе вычислений не изменяются.

Величина xlRange может быть задана для определения диапазона используемых данных, например, 'A1:C3'.

Значение 'basic' используется при отсутствии установленной на компьютере программы Excel. При этом поддерживаются файлы XLS, XLSX, XLSM, XLTX, и XLTM.

Как видно, по результатам работы программы все данные получили значения в диапазоне от 0.2 до 0.8.

Организация пользовательского вывода

В Редакторе модифицируем функцию SetMinMax из предыдущего примера таким образом, чтобы она возвращала нам номера измененных в процессе работы алгоритма величин. Новой функции присвоим имя

SetMinMaxInd.

15

Прочтем данные с рабочего листа MyData, и выполним вывод номеров изменяемых величин в переменную idx. Номера элементов в матрице присваиваются по столбцам.

[trim,txt,raw,idx] = xlsread('myExample.xlsx',...

'MyData','','',@setMinMax);

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

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

Link.

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

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

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

Надстройки.

16

3.Выделить пункт Spreadsheet Link EX 3.2.4 for use with MATLAB and Excel. Внизу в строке Управление: Надстройки Excel нажать кнопку Перейти.

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

4.Поставить галочку в списке доступных надстроек как показано на следующем скриншоте. Затем нажать кнопку ОК.

17

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

matlabroot/toolbox/exlink/excllink.xla

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

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

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

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

MATLAB

Теперь дополнение Spreadsheet Link готово к работе. Щелчок правой кнопкой мыши на ячейке Excel дает доступ к опциям Matlab

18