我想将100个列向量连接成一个矩阵。代码如下:
for i = 1:100
X = mean(TMP(i).SonarReturnData.BeamsOutput(1:200, 25:35), 2);
end
我想要的是将所有100个列向量(每个200x1长度向量)连接成一个矩阵(应该成为200x100矩阵)。我尝试使用C = cat(2,X(:))
,但它没有用。有没有人有想法?谢谢。
答案 0 :(得分:1)
只需预先分配具有所需200x100大小的X,然后在循环中适当地索引X
列。即,
X = zeros(200, 100);
for i = 1:100
X(:,i) = mean(TMP(i).SonarReturnData.BeamsOutput(1:200, 25:35), 2);
end