В коде 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 можно использовать анонимные функции. Анонимные функции нельзя использовать для сигналов, параметров или памяти хранилища данных Simulink ®.