操纵基质尺寸

时间:2016-10-03 16:05:59

标签: arrays matlab matrix

我试图按一定顺序将值从一个数组放到另一个数组中。但是,它们与原始数据放在数组中的相同维度。

cState

我期待的是2 8 5 4 5 0 9 1 6成为这种贬低

2 8 5 4 5 0 9 1 6

而不是这种维度

{{1}}

我需要做什么?

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)];