我试图按一定顺序将值从一个数组放到另一个数组中。但是,它们与原始数据放在数组中的相同维度。
cState
我期待的是2 8 5 4 5 0 9 1 6
成为这种贬低
2 8 5
4 5 0
9 1 6
而不是这种维度
{{1}}
我需要做什么?
答案 0 :(得分:3)
如果将声明拆分为多行,则必须使用...
,否则Matlab将Carriage返回解释为新行,因此它将创建矩阵而不是向量。
只是做:
cState = [nodeState(1,1) nodeState(1,2) nodeState(1,3) ...
nodeState(2,3) nodeState(3,3) nodeState(3,2) ...
nodeState(3,1) nodeState(2,1) nodeState(2,2)];