Указатель на функцию является типом данных, который хранит ассоциацию к функции. Например, можно использовать указатель на функцию, чтобы создать анонимные функции или задать, вызывают назад функции. Кроме того, можно использовать указатель на функцию, чтобы передать функцию другой функции или вызвать локальные функции снаружи основной функции.
Чтобы начать, см. Создание указателя на функцию.
feval | Выполните функцию |
func2str | Создайте вектор символов из указателя на функцию |
str2func | Создайте указатель на функцию из вектора символов |
localfunctions | Указатели на функцию ко всем локальным функциям в файле MATLAB |
functions | Информация об указателе на функцию |
Используйте указатель на функцию, чтобы создать ассоциацию к именованной функции или анонимной функции. Затем можно косвенно вызвать представительную функцию.
Функция передачи к другой функции
Можно использовать указатели на функцию в качестве входных параметров к функциям, которые выполняют математические выражения в области значений значений, такие как integral
и fzero
.
Эта тема объясняет, как сохранить или получить доступ к дополнительным параметрам для математических функций, которые вы передаете функциям, таким как fzero
, ode45
или integral
.
Вызов локальных функций Используя Указатели на функции
Если функция возвращает указатели на локальные функции, можно вызвать локальные функции за пределами основной функции. Этот подход позволяет вам иметь несколько, вызываемые функции в одном файле.
Сравнение указателей на функцию
Результат сравнения равенства указателей на функцию зависит от того, что представляет указатель и когда вы создали его.