我想知道如何在Matlab中存储一些数据,我以后可以从Java代码中调用它们?

时间:2010-11-30 20:37:14

标签: java matlab

我想存储一些通过Matlab生成的数据,并希望从Java代码库中访问它以进行进一步处理。请告诉我怎么做?

4 个答案:

答案 0 :(得分:1)

JMatIO - Matlab's MAT-file I/O in Java

  

JMatIO是一个用Matlab的二进制文件读/写/操作的JAVA库   MAT文件。

     

目前支持的数据类型有:
  +双阵列
  + UInt8,Int8数组
  + UInt64,Int64数组
  +字符阵列
  +结构
  +单元阵列
  + Sparase数组

答案 1 :(得分:0)

答案 2 :(得分:0)

matlabcontrol

  

matlabcontrol是一个Java API,允许从Java调用MATLAB。   你可以eval,feval,以及获取和设置变量。互动可以   可以在MATLAB内部或MATLAB外部执行。

答案 3 :(得分:0)

什么样的数据?如果在Matlab中有一个普通的旧二维矩阵,它可以作为double[][]参数直接传递给Java方法。

请参阅passing data to a Java method上的MATLAB文档。请注意,MATLAB struct无法直接传递给Java。

如果您的Java代码需要类似ListMap标准的方法参数,您可以在MATLAB中创建ArrayListHashMap

>> m = java.util.HashMap;
>> m.put('foo',3);
>> m.put('bar',4);
>> m

m =

{foo=3.0, bar=4.0}