我在我的MATLAB工作区中有一个Java数组(在下面的示例中为my_array
),我想将其转换回MATLAB数组。从Java类型移回到MATLAB类型
whos my_array
Name Size Class
my_array 20000x1 java.lang.Object[]
我找不到在External Interfaces文档中如何将Java类型转换回MATLAB类型。我发现的唯一的东西是this(关于MATLAB单元的文档),它说我可以使用MATLAB单元来完成这个任务。
使用MATLAB cells
似乎是一种矫枉过正的情况,特别是当我处理成千上万个相同类型的元素时(在本例中为double
)。有没有其他方式将Java对象移回到MATLAB的本机类型中?
第二个(`cell2mat(细胞(...))`)是较好的,因为它也适用于2D阵列。 – luator 2017-01-24 11:04:49