将对象转换为数组/矩阵?

时间:2014-03-13 22:16:41

标签: arrays matlab object

我在Matlab中有一个从第三方工具箱创建的对象。在对象内是一个3x65双数组。如果我在Matlab控制台中输入对象的名称,它会列出所有内容,具体说这个3x65数组是双精度数。我想要做的就是将这个数组提取到一个单独的Matlab数组中。但是,当我做类似的事情时:

x = object.ArrayIWant

我收到错误“只允许在其方法中访问对象的字段。”如果我尝试以下内容:

x = get(object,'ArrayIWant)

我收到错误“无法从'toolboxfunction'转换为double'。如何访问此数组?!

1 个答案:

答案 0 :(得分:1)

寻找"获取"班上的方法:

methods(object)

methods className

说它有一个名为GetArrayIWant的方法,然后你做了:

x = object.GetArrayIWant();