如果您的feature1 是水平向量,则执行以下操作:
featureVector = [ feature1 ; feature2 ]
否则(如果是垂直的),执行:
featureVector = [ feature1 , feature2 ]
如果您不知道它的方向,您可以随时发送reshape:
feature1 = reshape(feature1, 1, numel(feature1))
...什么会使feature1 水平,或者:
feature1 = reshape(feature1, numel(feature1), 1)
...什么会使feature1 垂直。
reshape 这样使用会从 any 向量/矩阵生成水平/垂直向量,并从原始源逐一获取特定值。
编辑:证明它有效:
>> a = [1 ; 2 ; 3 ; 4 ; 5];
>> b = [6 ; 7 ; 8 ; 9 ; 10];
>> ab = [a, b]
ab =
1 6
2 7
3 8
4 9
5 10
>> ab(2,:)
ans =
2 7
编辑:如果您的feature1 和feature2 是标量,并且您想在每次迭代中将它们一个接一个地添加到featureVector,那么请执行以下操作:
featureVector = []
for i = 1:...
feature1 = ...;
feature2 = ...;
featureVector = [featureVector; [feature1, feature2]];
end