A simple python script testmodel.py which is written response=raw_input(), but It can not be called successfully in Matlab
1 次查看(过去 30 天)
显示 更早的评论
One simple test python script:
testmodel.py:
response=raw_input()
Then in Matlab i want to call this script, I just type py.testmodel.response to get the value of response.But It finally goes wrong and returns the Error Undefined variable 'py' or class py.testmodel.response.
So I want to know how to correct the script. Is there any method can correct it? Thank you !!!!
2 个评论
回答(1 个)
Robert Snoeberger
2016-10-11
There are two parts to my answer:
1) When you see the error "Undefined variable 'py' or class 'py.testmodel.response'", call the Python function import_module() to get a more detailed error message.
>> py.importlib.import_module('testmodel')
2) I believe the error will say, "EOFError: EOF when reading a line." py.input and py.raw_input (version 2.7) are listed in the limitations to Python support .
I see the following when I try to use raw_import:
>> response = py.raw_input
Python Error: EOFError: EOF when reading a line
>>
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!