我在Matlab中有一个从第三方工具箱创建的对象。在对象内是一个3x65双数组。如果我在Matlab控制台中输入对象的名称,它会列出所有内容,具体说这个3x65数组是双精度数。我想要做的就是将这个数组提取到一个单独的Matlab数组中。但是,当我做类似的事情时:
x = object.ArrayIWant
我收到错误“只允许在其方法中访问对象的字段。”如果我尝试以下内容:
x = get(object,'ArrayIWant)
我收到错误“无法从'toolboxfunction'转换为double'。如何访问此数组?!
答案 0 :(得分:1)
寻找"获取"班上的方法:
methods(object)
或
methods className
说它有一个名为GetArrayIWant
的方法,然后你做了:
x = object.GetArrayIWant();