将Cell Array值提取为java数据类型

时间:2011-03-03 17:37:54

标签: java matlab matlab-deployment javabuilders

我正在使用javabuilder进行matlab java接口。在我的matlab代码中,该函数返回一个cellarray,它将被转换为java数据类型。将cellarray的值检索到MWArray中。但是

我无法将单个单元格数据转换为java数据类型。

cellArray在每个单元格中包含字符串数据。 说cellarray是铸造到MWArray'x'变量。谁能解释我如何进一步铸造?

1 个答案:

答案 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()给出了所需的结果.. :))