我在使用SMOP将Matlab代码段转换为Python时遇到困难

时间:2019-06-18 21:00:03

标签: python matlab

我正在使用smop将简单的matlab函数转换为python。我可以转换文件,但似乎无法在Python 3.7.1中执行它。 (使用Spyder)

这是简单的matlab函数:

function A_transpose = Matrix_transpose(A)
A_transpose=A';
end

(是的,愚蠢但简单!)

我已经安装了smop并输入了smop Matrix_transpose.m 在终端行中,确保我的当前目录包含上面的函数Matrix_tranpose.m。

将生成一个python文件Matrix_transpose.py,当在Spyder中打开该文件时,其显示如下:

  # Generated with SMOP  0.41
  from libsmop import *
  # Matrix_transpose.m
  @function
  def Matrix_transpose(A=None,*args,**kwargs):
      varargin = Matrix_transpose.varargin
      nargin = Matrix_transpose.nargin
      A_transpose=A.T
  # Matrix_transpose.m:2
      return A_transpose

  if __name__ == '__main__':
      pass

但是,当我尝试在Spyder中编译文件时,出现以下错误消息:

  ModuleNotFoundError: No module named 'libsmop'

我已经四处搜寻,而且我知道其他人也遇到了这个问题,所以我想知道是否有人发现了问题的根源以及如何使事情正常工作

0 个答案:

没有答案