我试图使用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);
有谁知道正确的用法。 提前谢谢。
答案 0 :(得分:1)
您必须使用get
- 函数从MLCell获取元素。