В этом примере показано, как написать пользовательскую функцию и найти ее с помощью MATLAB® Мастер функций для Spreadsheet Link™. Для выполнения функций MATLAB с помощью Мастера функций MATLAB смотрите Поиск и выполнение функции MATLAB с помощью Мастера функций MATLAB.
Создайте и сохраните пользовательскую функцию в MATLAB. Во-первых, создайте заголовок справки в функции, которая содержит поддерживаемые сигнатуры функции для использования с мастером функций MATLAB. Напишите функцию, которая вычисляет числа Фибоначчи, а затем сохраните функцию в папке Documents\MATLAB
.
function f = fibonacci(n) % FIBONACCI(N) Calculate the Nth Fibonacci number. % N must be a positive integer. if n < 0 error('Invalid number.') elseif n == 0 f = 0; elseif n == 1 f = 1; else f = fibonacci(n - 1) + fibonacci(n - 2); end; end
Для записи функций MATLAB смотрите Создание функций в файлах.
Добавьте папку, в которой вы сохраняли функцию, в путь поиска файлов MATLAB. Вы можете использовать pathtool
или выберите Set Path на панели инструментов MATLAB.
Откройте мастер функций MATLAB в Microsoft® Excel® с помощью ленты Microsoft Excel или контекстного меню. Выберите папку, в которой сохранена функция.
Для выполнения этой функции выполните действия мастера поиска и выполнения функции MATLAB с помощью MATLAB.