我想在Matlab中运行和访问Python函数的输出。请找到以下函数。Python函数返回Python元组作为Matlab中的输出。我可以在Matlab中访问元组的元素吗?我不想将输出导出为. mat文件并导入Matlab,这将增加我工作的计算开销。谢谢
Python代码:python文件名:测试文件
import numpy as np
def test (x1, x2, x3, x4):
y = x1 + x2 + x3 + x4
z = y**2
return {"y_value":y,"z_value": z}
在Matlab中调用python函数:
f = py.test_file.test(2.2,3.9,4.2,5.1)
Matlab中收到的输出为1 × 1元组。
f =
Python tuple with no properties.
(15.4, 237.16000000000003)
1条答案
按热度按时间q35jwt9p1#
在你得到
用途
将其转换为matlab单元格。可选地,您可以先索引元组: