TA的每日心情 | 怒 2019-11-19 15:34 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
bool Interpolate(const std::vector<double> &x, \1 Y; b7 b! ^2 D) E
const std::vector<double> &y, \
9 K( a8 s0 t& S" L% y) I const real &inX, \* _; L( |" p6 {) _6 q, r0 D
real &outY)- e" l& p: J4 t2 k3 ?& Z7 \; g, O; C
{$ S* \ a$ P2 C% P; N: G2 O
if (!MatlabInterpolateInitialize())
* G3 l9 R E$ Q6 o7 s+ x return false;% D( c! t; O0 w: t! p P' a) r- c
mwArray mwX(x.size(), 1, mxDOUBLE_CLASS);
/ G3 ?( B: y2 j* k mwArray mwY(y.size(), 1, mxDOUBLE_CLASS);/ z& `' j2 k! |+ u! u
mwArray mwInX(static_cast<double>(inX));5 c& C# N% D6 m
mwArray mwOutY;' z( Z( c1 A3 D% b3 {/ q
mwX.SetData(const_cast<double*>(&x[0]), x.size());
! H0 b& U( b F" ?' \: O; j mwY.SetData(const_cast<double*>(&y[0]), y.size());% ]1 D, {$ P9 m$ g! Q
MatlabInterpolate(1, mwOutY, mwX, mwY, mwInX);
1 N* w/ y& ]) p+ E% F N4 U" B outY = static_cast<real>(mwOutY(1, 1));
; E" M" c7 s- O return true;
1 p+ Q5 ]; X; f0 |
8 B% X' V$ w# N2 C请问(mwOutY(1, 1))是什么意思呢?
, s. }4 J7 K, I. A& x
$ F8 {! ^% ~& q) {6 d# u; |8 K1 k/ S5 Z& k: R7 S
|
|