找回密码
 注册
关于网站域名变更的通知
查看: 1158|回复: 1
打印 上一主题 下一主题

python调用matlab的问题???

[复制链接]
  • TA的每日心情

    2019-11-19 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-6-25 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 adogpp 于 2019-6-25 17:04 编辑
    # y2 c( P% J& \1 _( D6 U9 h; H  D- ~0 K6 _" @0 ^" K- ~& e- D  T8 r
    在matlab运行函数时没有问题,但是用python调用该matlab函数时,出现报错如下。求问有遇到这种情况的吗???
    / ~2 o' q  P& b3 M( Z& f% C! [  K- T
    import matlab.engine
    0 Y" y" z- I( @, Jengine = matlab.engine.start_matlab() # Start MATLAB process7 R4 k# b& N- L" v6 t7 T9 a

    9 t' G: {- A, g, A/ _engine.vl_compilenn
    / q: a) h" ]$ @3 o; z
    % b( Q+ i* X& Z; c$ Y* {9 [1 K% B" klabel=engine.experi('/13/10.wav')
    $ p$ Z; M. r5 q9 {  c; T
    ' W. w. }* ^6 O- Nprint(label)
      u& {( G* U- j/ }( b6 F1 v7 z* z( `5 r! a/ ]6 ^

    ! Z' C& v$ y! v& Y
    & C8 W) F3 ?$ P3 ]+ tAttempt to execute SCRIPT vl_nnconv as a function:
    7 ~- B4 ?9 Q' j; Q
    6 @7 U4 h- e: V1 P/ n" }0 z/usr/local/MATLAB/R2017b/toolbox/MatConvNet/matconvnet-1.0-beta25/matlab/vl_nnconv.m. |9 K' L" P. f8 P

    / l2 o5 R6 s( l+ Y1 W2 tError in dagnn.Conv/forward (line 12)9 q" j: ?4 Z' I8 `1 F: m3 O
    + M: X5 }6 N) y, e. T
          outputs{1} = vl_nnconv(..., V6 h: g5 y8 `/ W# E: l5 K9 z0 e( K
    * u. A& s+ [" O8 O/ q: v6 P7 w
    Error in dagnn.Layer/forwardAdvanced (line 85)1 v0 Z: s( R3 Y

    $ P7 F2 g) B) L9 N1 U% U# ?      outputs = obj.forward(inputs, {net.params(par).value}) ;
    + z5 y! N, O0 j4 A8 g" f
    6 A" C8 x8 W3 A9 J. z- E: ^Error in dagnn.DagNN/eval (line 91)
    + H3 D9 l! }1 x1 A- X# J) o- W6 o! R* |8 }& |8 C
      obj.layers(l).block.forwardAdvanced(obj.layers(l)) ;
    ( q* ^: r/ J4 \
    8 t5 u, W6 S, j' e0 v& bError in experi (line 68)
    $ D3 Z: s3 E4 I
    ( r3 j9 O5 }- v      dag.eval({'data', gpuArray(inp1)}) ;( j/ y4 K5 d4 q) y
    8 g5 y+ P1 ]' z4 b! Y3 n; p  O
    Traceback (most recent call last):' b7 F/ L$ W( ^5 g0 G" v, P% v5 V6 \

    ! f5 B% ~( a$ M& e* i( b- ~  File "/home/affcgroup/affc/Ser/affccompute/mcnCrossModalEmotions-master/emoVoxCeleb/p3.py", line 4, in <module>   5 g' k& s3 X% g$ k& Z& c/ E2 X* e; X# v
    6 t$ U4 C) t5 L; F
    label=engine.experi('/home/affcgroup/mustudy/data/lianke/13/10.wav')  x- R) a/ m+ Z! \% w9 K

    + R/ x  K8 U* ]2 S( A% ]) u3 ~% ]  File "/usr/local/lib/python2.7/dist-packages/matlab/engine/matlabengine.py", line 78, in __call__
    / B9 W) R! X% k) l% p+ C9 }
      T; |4 O- F0 c+ A( v    _stderr, feval=True).result()
    9 K! x# [  N3 u2 T6 z- F6 S) ~- a/ m# {4 x9 D! ?$ A, Y) P
      File "/usr/local/lib/python2.7/dist-packages/matlab/engine/futureresult.py", line 68, in result
    8 U: Y4 e9 l3 N# ~) B  V% R' W9 u( r+ D- s# {2 Q  y7 H
        return self.__future.result(timeout). Z) }0 ^4 F; a) t# W

    0 a: w. `) [0 F' j  File "/usr/local/lib/python2.7/dist-packages/matlab/engine/fevalfuture.py", line 82, in result
    4 i# J& n! D: O% X6 p4 P0 Z
    & C9 _* G- k; L6 S1 h  l    self._result = pythonengine.getFEvalResult(self._future,self._nargout, None, out=self._out, err=self._err)
      D' m2 Y% z! `+ W
    , G$ ]: L2 g3 u5 m# k# u8 U) cmatlab.engine.MatlabExecutionError:* g1 ~/ M% ~$ Z
    6 `& v( @  B1 {- ]& g, B) H$ ]" O
       File /home/affcgroup/MatConvNet/matconvnet-1.0-beta25/matlab/+dagnn/Conv.m, line 12, in Conv.forward4 ?- k' Z' _7 e: ]" y  E

    ! v9 o% ~6 b# R$ ^7 y+ P8 |  File /home/affcgroup/MatConvNet/matconvnet-1.0-beta25/matlab/+dagnn/Layer.m, line 85, in Layer.forwardAdvanced
    3 {) L, c! C! e- T6 I5 h3 E" e$ E. M1 b0 m1 p
      File /usr/local/MATLAB/R2017b/toolbox/MatConvNet/matconvnet-1.0-beta25/matlab/+dagnn/@DagNN/eval.m, line 91, in eval
    - U, T" ]; Q: b( z2 \, e2 Y( |0 y  T
      File /home/affcgroup/affc/Ser/affccompute/mcnCrossModalEmotions-master/emoVoxCeleb/experi.m, line 68, in experi
    6 ^6 [* I% O: S% x9 i6 {9 w5 I: o
    3 J3 ?3 {& t' @4 L! g2 tAttempt to execute SCRIPT vl_nnconv as a function:- c) S- A5 H, S- o
    + D; B! ~- I1 M8 o1 A
    /usr/local/MATLAB/R2017b/toolbox/MatConvNet/matconvnet-1.0-beta25/matlab/vl_nnconv.m3 D  W; M/ `5 _* g6 ]; @( Y

    + o+ o- h# f; D* u% d' v" M: X, Y5 w5 w5 @1 C: Q# U; I9 s
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-5 10:18 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表