Создание кода C для выполнения кинематического анализа объекта 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.