接着上一篇文章,试图画出速度模型时,中间会有用到调用C库函数--gsl库;记一下怎么使用的:
和C语言中类似,但要使用到条件编译:
#ifdef __cplusplus
extern "C" {
#endif
#include <gsl/gsl_math.h>
#include <gsl/gsl_interp2d.h>
#include <gsl/gsl_spline2d.h>
#ifdef __cplusplus
}
#endif
将这部分包含到相应的文件中,一般是.h中;
关于GSL手册,可以参考官网:
GNU Scientific Library — GSL 2.7 documentation
https://www.gnu.org/software/gsl/doc/html/index.html
然后对于插值部分,需要确定插值类型,插值工作区,加速区,插值设置,初始化:
const gsl_interp2d_type *T = gsl_interp2d_bilinear;//插值类型(方法)
spline = gsl_spline2d_alloc(T, s->nx, s->ny);//gsl_spl

这篇博客介绍了如何在Qt应用中调用C语言的GSL库进行科学计算。内容涉及条件编译的使用,以及GSL库中插值功能的实现步骤,包括插值类型选择、工作区设定、初始化和计算函数的调用。
最低0.47元/天 解锁文章
838

被折叠的 条评论
为什么被折叠?



