MATLAB典型代码SoftManipulatorDynamics
这是在Matlab中运行软操纵器动力学的代码。
主要的动力学代码是用C编写的,并且可以编译为Matlab的.mex文件。
该库取决于gsl,并且必须独立安装。
在linux上,让mex编译工作很简单。
大多数发行版都应具有可用的C
/
C
++编译器,唯一的问题是确保它与您的Matlab版本兼容。
gsl应该在软件包管理器中可用,或者从源头进行简单安装。
但是,当我用gcc编译时,出现链接器错误,但在g
++上可以正常工作。
这可能是由于头文件如何定义结构?
然后,编译为:
%
the
dynamics
are
unified
into
one
function
for
now
mex
GCC=/usr/bin/g++
-output
manip_dynamics
matlab_interface.c
dynamics.C
-lgsl
-lgslcblas
-lm
对于Windows,这涉及更多并且更容易弄乱。
我只知道我的工作方式,并且花了相当长的时间才能使它工作。
首先,我们需要使MinGW-w64正常运行,因为它
2024-05-30 07:09:11
39KB
系统开源
1