Преобразуйте символьное выражение в указатель на функцию или файл
преобразует символьное выражение или функциональный g
= matlabFunction(f
)f
к MATLAB® функция с указателем g
. Если существует эквивалентная функция MATLAB, работающая с double
тип данных для символьного выражения или функции, затем конвертированная функция может использоваться без Symbolic Math Toolbox™.
дополнительные опции использования заданы одним или несколькими g
= matlabFunction(___,Name,Value
)Name,Value
парные аргументы. Можно задать Name,Value
после того, как входные параметры используются в предыдущих синтаксисах.
Некоторые символьные функции, которые не имеют никаких соответствующих функций MATLAB, работающих с double
тип данных, такой как simplify
и solve
, сохранены как символьные функции в конвертированном указателе функции MATLAB или файле. Конвертированный файл, который состоит из этих функций, не может быть развернут с помощью MATLAB Coder™ или MATLAB Compiler™. Необходимо создать собственные функции с double
тип данных, чтобы заменить эти символьные функции. Если вы интересуетесь символьной функцией, которая не может быть развернута, свяжитесь с MathWorks Technical Support.
Когда вы используете File
аргумент, использовать rehash
сделать сгенерированную функцию доступной сразу. rehash
обновляет список MATLAB известных файлов для директорий на пути поиска файлов.
Если File
опция пуста, затем анонимная функция возвращена.
Используйте matlabFunction
преобразовывать одно или несколько символьных выражений в функцию MATLAB и писать получившуюся функцию в M-файл. Можно затем использовать сгенерированный M-файл, чтобы создать автономные приложения и веб-приложения с помощью MATLAB Compiler. Например, смотрите, Развертывают Сгенерированные функции MATLAB от Символьных выражений с MATLAB Compiler.
Используйте matlabFunction
преобразовывать одно или несколько символьных выражений в функцию MATLAB и писать получившуюся функцию в M-файл. Можно затем использовать сгенерированный M-файл, чтобы создать код C or C++ с помощью приложения MATLAB Coder. Например, смотрите, Генерируют код С от Символьных выражений Используя Приложение MATLAB Coder.
ccode
| daeFunction
| fortran
| rehash
| matlabFunctionBlock
| odeFunction
| simscapeEquation
| subs
| sym2poly