使用jmatio读取单元格数组

时间:2014-04-20 17:53:24

标签: matlab

我试图使用java库jmatio从matlab单元字符串数组中读取 这是我的代码

 MatFileReader matreader=new MatFileReader ("filepath");
 MLarray array= matreader.getMLArray ("cellData").contentToString ());

如果我打印出数组,我会得到一个输出,显示一个具有正确尺寸的数组,但代替单元格元素,它告诉我单元格中字符数组的大小。例如,如果第一个单元格包含5个字符的字符串,则会显示以下内容      [1×5字符数组] 信息是正确的,但我想访问单元格的实际信息。 当我使用MLCell时,如下所示,我只得到数组本身的尺寸。

 Int [] dims = matreader.getMLArray.getDimensions ();
 MLCell cellarr=new MLCell("celldata", dims);

有谁知道正确的用法。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您必须使用get - 函数从MLCell获取元素。