Замените текущую реализацию функции MATLAB функцией библиотеки замещения кода в сгенерированном коде
coder.replace( заменяет текущую реализацию функции функцией библиотеки замещения кода. ifNoReplacement)
Во время генерации кода, когда вы вызываете coder.replace в MATLAB® функция, генератор кода выполняет поиск библиотеки замены кода для сигнатуры функции:
[y1_type, y2_type,..., yn_type]=fcn(x1_type, x2_type,...,xn_type)
x1_type, x2_type,...,xn_type и типы выходов, выведенные из реализации y1_type, y2_type,..., yn_type. Если в зарегистрированной библиотеке замещения кода обнаруживается соответствие функции MATLAB, содержимое функции MATLAB отбрасывается и заменяется вызовом функции библиотеки замещения кода. Если совпадение не найдено, код генерируется без замены. coder.replace Влияния только генерацию кода и не изменяет код MATLAB или генерацию MEX-функции. coder.replace предназначен для замены функции MATLAB, которая имеет поведение, эквивалентное ее реализации функции замены. Если тело функции MATLAB пусто или не эквивалентно реализации функции замены, это может быть исключено из сгенерированного кода. Функция MATLAB перед заменой используется для симуляции. Вы несете ответственность за проверку числового результата симуляции и генерации кода после замены.
coder.replace требуется Embedded Coder® лицензия.
coder.replace является функцией генерации кода и не изменяет код MATLAB или генерацию MEX-функции.
coder.replace не предназначен для многократного вызова в функции.
coder.replace не предназначен для использования в условных выражениях и циклах.
coder.replace не поддерживает режим насыщения и округления во время поиска библиотеки замещения кода.
coder.replace не поддерживает varargout.
coder.replace не поддерживает замену функции, которая требует выравнивания данных.
coder.replace не поддерживает замену функции MATLAB входами переменного размера.