For a test, I have written a very simple matlab function that has two outputs:
function [y,z] = mat_func(x)
y = [2.0*x ,2.0*x] ;
z = [3.0*x, 3.0*x] ;
Then I wrote a python script which calls mat_func : [y,z] = eng.mat_func(2.0)
I got an error message "ValueError: need more than 1 value to unpack"
It works when I write: y= eng.mat_func(2.0) , but in this case of course I only get the first output, which is [4.0 4.0].
How can I get both outputs by calling the function from python ?
Thanks for any help !