我正在MATLAB中使用Java HashMap。
h = java.util.HashMap;
虽然字符串、数组和矩阵在此方面都运作得很顺畅。
h.put(5, 'test');
h.put(7, magic(4));
结构体不具备
h=java.util.HashMap;
st.val = 7;
h.put(7, st);
??? No method 'put' with matching signature found for class 'java.util.HashMap'.
如何以最简单/优雅的方式使其适用于结构体?
Map<>
参数的参数? - glglglMap
,并避免Java到Matlab转换的复杂性。如果您需要与接受Map
的其他Java代码进行交互,这将无法工作。 - Andrew Janke