Генерация кода для анонимных функций

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

Похожие темы