why does Matlab return ' expression to the left of the equals sign is not a valid target'
1 view (last 30 days)
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.
Robert Snoeberger on 6 Sep 2017
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))