Сгенерируйте код С, чтобы запустить кинематический анализ на объекте KinematicsSolver
generateCode(
создает автономный MATLAB® функции, которая эквивалентна ks
)solve
функция, но поддерживает генерацию кода. Также создаётся директория с именем ModelName
_codegen_kinematics, который содержит все исходные файлы для генерации кода в текущей директории, где ModelName
- выход строка ks.ModelName
.
Созданная функция MATLAB вызывается ModelName
_solveKinematics и имеет ту же сигнатуру, что и solve
функция:
[outputs,statusFlag,targetFlags,targets] = ModelName_solveKinematics(targets, initialGuesses)
После генерации функция полностью независима от исходного объекта и не будет отражать никаких изменений объекта. Можно сгенерировать MEX-функции, статические библиотеки (LIB) и библиотеки динамики (DLL) из кода MATLAB, который содержит ModelName
_solveKinematics функцию при помощи codegen
функция, которая требует лицензии MATLAB Coder™.
Примечание
ModelName
_solveKinematics не предназначена для вызова из MATLAB, и ошибка возникает при вызове его непосредственно из командной строки MATLAB или файла MATLAB. Однако можно вызвать эту функцию непосредственно из блока MATLAB Function в модели Simulink.