why does Matlab return ' expression to the left of the equals sign is not a valid target'
2 ビュー (過去 30 日間)
I am using MATLAB 2017a and Python 3.6 I am trying to call a Python script from within the MATLAB window and assign the returned variables to the MATLAB workspace.
I am told by MATLAB help desk that MATLAB does support this version of Python, contrary to what their website says. I have copied my Python folder to my MATLAB pathway as follows:
I now attempt to execute the following command in the MATLAB command window
N = py.oandafx.get_history('EUR_USD', granularity='D', prices='BA', count=5)
I get the following error. Can you tell me where I am going wrong?
Error: The expression to the left of the equals sign is not a valid target for an assignment.
回答 (2 件)
Robert Snoeberger 2017 年 9 月 6 日
MATLAB doesn't support keyword arguments . To pass keyword argument to Python, use pyargs .
N = py.oandafx.get_history('EUR_USD', pyargs('granularity','D','prices','BA','count',5))