Сгенерируйте код С, чтобы запустить кинематический анализ объекта 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.