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