Why Do I Get an Error When Returning Multiple Values from a Python Package Compiled Using MATLAB R2024b?
显示 更早的评论
I am using a MATLAB function LA_Env_reset within a Python script, which is supposed to return four values: state_1, state_2, state_3, and state_4. I have successfully compiled the MATLAB function into a Python package using MATLAB Compiler SDK and performed initial tests. However, when I attempt to call the function with:
s1, s2, s3, s4 = la_env.LA_Env_reset(la_env_obj, seed, snrdb)
I encounter the following error
TypeError: cannot unpack non-iterable float object
It seems that only one value is being returned instead of four. How can I resolve this issue to retrieve all four expected values?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Python Package Integration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!