在python上运行matlab脚本

时间:2016-05-20 17:34:20

标签: python matlab

我正在尝试运行一个matlab的脚本来计算python上三角形的面积。

Python版本2.7.11 Python脚本保存为triarea.py:

import matlab.engine
eng = matlab.engine.start_matlab()
eng.triarea(nargout=0)

MATLAB 2015b版 Matlab脚本保存为triarea.m:

b = 5;
h = 3;
a = 0.5*(b.* h)

运行: python triarea.py

但是当我尝试使用matlab脚本运行python文件时,屏幕上会出现错误:

分段错误:11

如果我选择阅读有关错误的更多内容:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                             000000000000000000 0 + 0
1   libpython2.7.dylib              0x0000000104271b17 PyEval_GetGlobals + 23
2   libpython2.7.dylib              0x0000000104295da2 PyImport_Import + 50
3   libpython2.7.dylib              0x0000000104295fd8 PyImport_ImportModule + 40
4   matlabengineforpython2_7.so     0x000000010392fcf7 initmatlabengineforpython2_7 + 23

我不知道该怎么办。请帮助,谢谢!

0 个答案:

没有答案