我正在尝试运行一个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
我不知道该怎么办。请帮助,谢谢!