1

我正在通过互联网解析一些数据。该结构Data有几个元素。我对 [ Data.Value56,1 Data(1,1).Value] 的双向量感兴趣。移动到第二个结构单元Data(1,2).Value是一个双向量 [46,1]。

编写一个 FOR 循环以获取Data(1,i).Value从 1 到 500 的整数,当涉及到第二个元素时,我得到以下错误返回:Subscripted assignment dimension mismatch.

虽然我理解错误,但我无法证明它的合理性,因此我无法找到解决方案。

我还尝试预先定义一个可变大小的矩阵来克服这个问题,但没有结果。

任何人都可以想出任何解决方案来获得整个Data(1,:).Value

非常感谢小伙伴们的贡献。

4

1 回答 1

2

您可以使用

vertcat(Data(1,:).Value)

创建通过连接Data(1,1).Value, Data(1,2).Value, ... 创建的列向量 或者,您可以使用广义连接运算符

cat(1, Data(1,:).Value)
于 2013-07-09T22:35:07.463 回答