Указатели на функции

Переменные, которые позволяют вам вызывать функцию косвенно

Указатель на функцию является типом данных, который хранит ассоциацию к функции. Например, можно использовать указатель на функцию, чтобы создать анонимные функции или задать, вызывают назад функции. Кроме того, можно использовать указатель на функцию, чтобы передать функцию другой функции или вызвать локальные функции снаружи основной функции.

Чтобы начать, см. Создание указателя на функцию.

Функции

fevalВыполните функцию
func2strСоздайте вектор символов из указателя на функцию
str2funcСоздайте указатель на функцию из вектора символов
localfunctionsУказатели на функцию ко всем локальным функциям в файле MATLAB
functionsИнформация об указателе на функцию

Темы

Создания указателя на функцию

Используйте указатель на функцию, чтобы создать ассоциацию к именованной функции или анонимной функции. Затем можно косвенно вызвать представительную функцию.

Функция передачи к другой функции

Можно использовать указатели на функцию в качестве входных параметров к функциям, которые выполняют математические выражения в области значений значений, такие как integral и fzero.

Параметризация функций

Эта тема объясняет, как сохранить или получить доступ к дополнительным параметрам для математических функций, которые вы передаете функциям, таким как fzeroode45, или integral.

Вызов локальных функций Используя Указатели на функции

Если функция возвращает указатели на локальные функции, можно вызвать локальные функции за пределами основной функции. Этот подход позволяет вам иметь несколько, вызываемые функции в одном файле.

Сравнение указателей на функцию

Результат сравнения равенства указателей на функцию зависит от того, что представляет указатель и когда вы создали его.