TA的每日心情 | 怒 2019-11-19 15:34 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
bool Interpolate(const std::vector<double> &x, \4 C2 k* Q- T$ L9 P" c2 k
const std::vector<double> &y, \7 ~1 X f# L; ~( W6 L
const real &inX, \
' d( L2 [4 C2 S real &outY)* K% A7 A) z. q7 s/ r' w7 z
{8 t6 R2 Z# D) f: e0 t- b* x
if (!MatlabInterpolateInitialize()); N( G2 {! I: [1 X/ T: i- |
return false;% v# F& {2 J4 ^( ~8 |# q
mwArray mwX(x.size(), 1, mxDOUBLE_CLASS);
7 ~ c# B/ e7 l( J0 t mwArray mwY(y.size(), 1, mxDOUBLE_CLASS);4 ]' T7 J% ~0 T5 N* u5 W1 u: I
mwArray mwInX(static_cast<double>(inX));
/ M0 J7 ~$ Z' q6 g& o. b, G mwArray mwOutY;+ \& k' p$ `4 F, T% C" n) d1 m5 v2 K
mwX.SetData(const_cast<double*>(&x[0]), x.size());4 n9 _, Q) ~0 D2 K: l
mwY.SetData(const_cast<double*>(&y[0]), y.size());
; |8 s& \4 a& N+ c( z MatlabInterpolate(1, mwOutY, mwX, mwY, mwInX);
! E+ ]0 b8 a8 y; E' V outY = static_cast<real>(mwOutY(1, 1));
) B$ v6 A' z" o1 D3 R* B return true;
9 a8 L1 V n) q: p& y
$ D5 [4 y: a2 n p# z( e4 j G. q9 F请问(mwOutY(1, 1))是什么意思呢?) |9 J6 I1 `5 M+ v
, ^: v% n: G/ h9 x8 P9 |! A/ z9 x2 q6 T6 {8 I" B
|
|