将 CellArray 值提取为 java 数据类型

发布于 2024-10-20 04:30:35 字数 227 浏览 3 评论 0原文

我正在使用 javabuilder 进行 matlab java 接口。在我的 matlab 代码中,该函数返回一个要转换为 java 数据类型的单元格数组。值元胞数组被检索到 MWArray 中。但

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

cellArray 在每个单元格中包含字符串数据。 假设 cellarray 被转换为 MWArray 'x' 变量。谁能解释一下如何进行进一步的铸造?

I'm doing matlab java interfacing using javabuilder. In my matlab code, the function returns a cellarray which is to be casted to java datatype. The value cellarray is retrieved into MWArray. But

I'm not able to cast individual cell data into java datatype.

The cellArray contains string data in each cell.
say the cellarray is casted to MWArray 'x' variable. Can any one explain me how to do further casting?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

习惯成性 2024-10-27 04:30:35

这个问题我已经有了答案...
返回的值应转换为 MWCellArray,稍后应使用 getCell 函数来获取将成为 MWArray 对象的单元格值。

这个 MWArray 是返回的值。

代码将是::

Object[] o = <matlab function called>
MWCellArray x = (MWCellArray)o[0];

MWArray arr = x.getCell(new int[]{1,1});

在我的例子中 arr 代表一个字符串。所以, arr.toString() 给出了所需的结果..:)

I've got the answer to this question...
the value returned should be casted to MWCellArray and later getCell function should be used to get the cell value which will be MWArray object.

This MWArray is the value returned..

The code will be::

Object[] o = <matlab function called>
MWCellArray x = (MWCellArray)o[0];

MWArray arr = x.getCell(new int[]{1,1});

in my case arr was represeting a String. So, arr.toString() gives the required result .. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文