我正在编写一个python脚本,我希望从中调用matlabanovan函数。

我尝试对文件test.txt进行此功能的基本测试,该文件包含3列:1.472008228227131532e+01 1.000000000000000000e+00 1.000000000000000000e+00

1.423892587976163249e+01 2.000000000000000000e+00 1.000000000000000000e+00

1.434051782779769013e+01 3.000000000000000000e+00 1.000000000000000000e+00

1.478373164841650045e+01 4.000000000000000000e+00 1.000000000000000000e+00

1.463143763527341612e+01 5.000000000000000000e+00 1.000000000000000000e+00

1.580723346731706513e+01 6.000000000000000000e+00 1.000000000000000000e+00

1.964295632547030124e+01 1.000000000000000000e+00 2.000000000000000000e+00

1.922724696768608510e+01 2.000000000000000000e+00 2.000000000000000000e+00

1.886686329445662480e+01 3.000000000000000000e+00 2.000000000000000000e+00

1.960702674675711066e+01 4.000000000000000000e+00 2.000000000000000000e+00

1.983434584140020007e+01 5.000000000000000000e+00 2.000000000000000000e+00

2.050709640103466569e+01 6.000000000000000000e+00 2.000000000000000000e+00

此文件作为数组data导入。

在matlab中,anovan函数的调用如下:

^{pr2}$

在python中,我尝试如下调用函数:import matlab.engine

eng = matlab.engine.start_matlab()

data = np.genfromtxt('test.txt')

eng.anovan(matlab.double(data[:,0]),matlab.int8(data[:,1:2]))

不幸的是,这会产生以下错误:ValueError: initializer must be a rectangular nested sequence

我可以看到将最后两个数组列传递给函数时存在一些问题,但不确定解决方案。如有任何建议,我们将不胜感激。在

matlab 输入矩形序列,从python调用Matlab函数:“初始值设定项必须是矩形嵌套序列”...相关推荐

  1. C#调用matlab时,类型初始值设定项引发异常,如何解决?

    ## 错误来由 由于项目需要,在.NET Framework web api接口程序中写了一个接口(版本4.7.2),引用了由matlab compiler生成的dll文件, 在本机调试的过程中,也遇 ...

  2. 类型初始值设定项引发异常. matlab,c# - “ MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始值设定项引发了异常 - 堆栈内存溢出...

    " MathWorks.MATLAB.NET.Utility.MWMCR"的类型初始值设定项引发了异常: 我从c#调用,这是MatLab库编译器编译的DLL中的函数. using ...

  3. MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常 解决方法

    MathWorks.MATLAB.NET.Arrays.MWArray"的类型初始值设定项引发异常 解决方法 参考文章: (1)MathWorks.MATLAB.NET.Arrays.MWA ...

  4. C#与Matlab混合编程中遇到的“MathWorks.MATLAB.NET.Arrays.MWNumericArray”的类型初始值设定项引发异常。

    C#与Matlab混合编程中遇到的"MathWorks.MATLAB.NET.Arrays.MWNumericArray"的类型初始值设定项引发异常. 参考文章: (1)C#与Ma ...

  5. getdatatable mysql_C# 自定义MySqlHelp类,包含了获取DataTable的方法,但是调用时总是提示“类型初始值设定项引发异常”...

    代码:classMySqlHelper{privatestaticstringconStr=ConfigurationManager.ConnectionStrings["conListOf ...

  6. python版本和Matlab版本对应的关系,python调用matlab

    调用的话参考 https://blog.csdn.net/m0_37316917/article/details/90256563 https://zhuanlan.zhihu.com/p/67127 ...

  7. C#调用matlab时的类型初始值设定项引发异常

    matlab安装好后,在命令行输入deploytool,出现以下界面,选择Library Compiler 选择.NET Assembly ,右边点击加号添加要封装的函数 下面可以命名函数的命名空间 ...

  8. python调用自定义函数返回值的类型_生成dll文件以及python对DLL中函数的调用(参数类型以及返回值)...

    工具:VS2010    python2.7 (若使用的python是64位的,生成的dll也要使用x64) 系统:win7pro 64bit 首先,dll工程的创建以及dll文件的生成: new p ...

  9. 使用python调用matlab方法

    使用python调用matlab方法 最近看论文的时候,论文作者提供了相应的matlab源码,但该源码又是基于matlab中其上辈中的方法,很难转换成python语言,因此特地百度了一下在python ...

  10. 一文读懂如何用python调用matlab函数(windows环境)

    第一步配置环境: 要安装引擎 API,请在操作系统提示符下执行以下命令,其中 matlabroot 是 MATLAB 文件夹的路径.您可能需要管理员权限才能执行这些命令.或者,使用在非默认位置安装用于 ...

最新文章

  1. 【学习总结】之 3Blue1Brown系列
  2. 安装autoit libary失败问题解决
  3. 【风控决策】风控决策引擎
  4. android 定位 广播,android - 如何触发广播接收器在GPS开启/关闭? - SO中文参考 - www.soinside.com...
  5. PP视频如何关闭下载完成通知我
  6. 斯坦福大学机器学习公开课视频及课件
  7. 解决xib自定义tableFooterView一个神奇的bug
  8. WEB站点服务器安全配置
  9. mac上SVN简单几个命令
  10. mysql binlog生成异常_mysql binlog故障演练
  11. java 获取dataset_Java OHLCDataset.getX方法代码示例
  12. C++自定应线程安全数据结构(1)
  13. 看看华为 Java 编程的军规...
  14. ora-01017:invalid username/password
  15. Gradle 学习 ----Gradle 入门
  16. 微信公众号自定义分享踩坑
  17. 统计检验问题:Friedman Test,Nemenyi test检验和Bonferroni-Dunn test检验
  18. php 图片木马检测
  19. 注册一级建造师和注册二级建造师有什么区别
  20. 【CXY】JAVA基础 之 Set

热门文章

  1. python_四元数/旋转矩阵/欧拉角之间的相互变换(简单易用版)
  2. 修改linux的文件权限命令 chmod
  3. 深度学习模型在FPGA上的部署
  4. Spark教程——(2)编写spark-submit测试Demo
  5. Vue学习笔记之Vue学习前的准备工作
  6. 石、鋏、布~ 最疯狂的打斗场面,莫要错过,iphone手机游戏
  7. 复杂作业车间调度-单机调度问题研究
  8. 群体智能优化算法之蚁群优化算法(ACO)
  9. cvCloneImage()内存泄漏解决方法, cvCloneImage()和cvCopy()的区别
  10. 【Git/Github学习笔记】Git常用命令(版本回退)