我正在使用javabuilder进行matlab java接口。在我的matlab代码中,该函数返回一个cellarray,它将被转换为java数据类型。将cellarray的值检索到MWArray中。但是
我无法将单个单元格数据转换为java数据类型。
cellArray在每个单元格中包含字符串数据。 说cellarray是铸造到MWArray'x'变量。谁能解释我如何进一步铸造?
答案 0 :(得分:3)
我已经得到了这个问题的答案...... 返回的值应该转换为MWCellArray,之后应该使用getCell函数来获取将成为MWArray对象的单元格值。
此MWArray是返回的值..
代码将是::
Object[] o = <matlab function called>
MWCellArray x = (MWCellArray)o[0];
MWArray arr = x.getCell(new int[]{1,1});
在我的案例中,arr代表了一个String。所以,arr.toString()给出了所需的结果.. :))