文件名称:JavaMethodWrapper:通过 Java 反射 API 促进原始数组到 Java 方法的传递引用行为。-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-17 21:24:04
matlab
MATLAB-to-Java 外部语言接口的一个已知限制是无法通过引用使用标准机制的 Java 方法传递原始类型的数组。例如,这里讨论了这一点: https://www.mathworks.com/matlabcentral/answers/66227-syntax-for-call-to-java-library-function-with-byte-reference-parameter 常见的激励示例是能够使用 java.io.InputStream 的 read(byte[],int,int) 重载。 直接的方法是: fis = java.io.FileInputStream(文件名) buf = zeros(1,1024, 'int8'); 计数 = fis.read(buf, int32(0), int32(1024)); 然而,这并没有做任何有用的事情,因为 buf
【文件预览】:
JavaMethodWrapper.m.zip