TA的每日心情 | 怒 2019-11-19 15:34 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
bool Interpolate(const std::vector<double> &x, \, F# U" N2 ^! I4 L
const std::vector<double> &y, \
/ A2 c( O& |. Z$ w const real &inX, \
6 Y% ^9 z% C: D real &outY)9 w* y3 l% i7 D6 u& Y( s( a
{
. x. L9 M2 c. l0 S if (!MatlabInterpolateInitialize())
4 F- v+ F8 V7 @1 f* U return false;
, ]4 o& ^; f0 U4 o4 Y3 r mwArray mwX(x.size(), 1, mxDOUBLE_CLASS);% O9 j( T7 Y( q- s' R
mwArray mwY(y.size(), 1, mxDOUBLE_CLASS);
5 Y6 R+ C5 A" i: s' |$ f, U* V( I mwArray mwInX(static_cast<double>(inX));
! k% I H+ j, _5 I' t. ? mwArray mwOutY;
. a$ e( M2 E q+ x2 e# Q mwX.SetData(const_cast<double*>(&x[0]), x.size());8 A% \ ^, u C# m
mwY.SetData(const_cast<double*>(&y[0]), y.size());
9 m, \/ E4 u/ H3 l7 Z2 q9 {# t: M MatlabInterpolate(1, mwOutY, mwX, mwY, mwInX);9 [5 g: q2 D% `
outY = static_cast<real>(mwOutY(1, 1));
6 N- w, w" l" Q8 Z+ t( Q return true;
5 o! |; M* t4 s6 T/ O; z3 l
+ H; J! p1 A0 f5 D6 m6 o. _请问(mwOutY(1, 1))是什么意思呢?
2 Y2 ~& w( r1 }0 a" t" z1 i5 @, a7 z3 a
* U/ C- N) L1 L5 Q5 e: f. ~ |
|