Вы можете использовать анонимные функции в MATLAB® код, предназначенный для генерации кода. Например, можно сгенерировать код для следующего кода MATLAB, который задает анонимную функцию, которая находит квадрат числа.
sqr = @(x) x.^2; a = sqr(5);
Анонимные функции полезны для создания указателя на функцию, которая передается в функцию MATLAB, которая оценивает выражение в области значений значений. Например, этот код MATLAB использует анонимную функцию, чтобы создать вход в fzero
функция:
b = 2; c = 3.5; x = fzero(@(x) x^3 + b*x + c,0);
Анонимные функции имеют ограничения генерации кода классов значений и массивов ячеек.
Можно использовать анонимные функции в блоке MATLAB Function. Вы не можете использовать анонимные функции для Simulink® сигналы, параметры или память хранилища данных.