Обработайте к функции
Указатель на функцию является типом данных MATLAB®, который представляет функцию. Типичное использование указателей на функцию должно передать функцию другой функции. Например, можно использовать указатели на функцию в качестве входных параметров к функциям, которые выполняют математические выражения в области значений значений. Другое типичное использование указателей на функцию включает:
Задавая функции обратного вызова (например, коллбэк, который отвечает на событие UI или взаимодействует с оборудованием сбора данных).
Построение указателей на функции, определяемые встраивает вместо сохраненного в программном файле (анонимные функции).
Создайте указатель на функцию с помощью @
оператор. Указатели на функцию могут представлять или названный или анонимные функции.
Названные указатели на функцию представляют функции в существующих программных файлах, включая функции, которые являются частью MATLAB и функций, что вы создаете использование function
ключевое слово. Чтобы создать указатель на именованную функцию, предшествуйте имени функции с @
.
Например, создайте указатель на sin
функция, и затем использует fminbnd
найти значение x, который минимизирует sin (x) в диапазоне от 0 до :
f = @sin; m = fminbnd(f,0,2*pi);
Указатели анонимной функции (часто вызывал анонимные функции) представляют одно встроенные исполняемые выражения, которые возвращают один выходной параметр. Чтобы задать анонимную функцию, заключите имена входного параметра в круглые скобки сразу после @
оператор, и затем задает исполняемое выражение.
Например, создайте указатель на анонимную функцию, которая выполняет выражение x 2 − y 2:
f = @(x,y) (x.^2 - y.^2);
Анонимные функции могут принять несколько входных параметров, но возвратить только один выходной параметр.