我在MATLAB的FOR循环中有一组功能:
for i = step:indexmax
Posture(i) = 0;
MotionLevel(i) = randi(10)/100 ;
PositionX(i) = 50;
PositionY(i) = 50;
PositionZ(i) = 50;
Features(i) = [Posture(i) MotionLevel(i) PositionX(i) PositionY(i) PositionZ(i)];
end
当我到达具有数组定义的行时功能我有错误:
"在作业A(I)= B中,B和I中的元素数必须相同。"
我需要在一个向量中连接这些特征(输出可以是一个包含i行和5个列的矩阵......)
答案 0 :(得分:2)
在您的代码中,您尝试将行向量分配给Features
的单个元素。只需索引Features
Features(i,:) = [Posture(i) MotionLevel(i) ...
答案 1 :(得分:-1)
如果你确定它们的大小相同,你可能会在[...]之间混合行和列。