MATLAB两列向量水平堆叠
时间: 2024-10-12 15:17:37 浏览: 18
在MATLAB中,你可以使用`horzcat`或`vertcat`函数将两列(即向量)水平地堆叠在一起。如果你想把两个向量(假设为`vector1`和`vector2`)放在同一行,你需要使用`horzcat`。
如果你已经有这两个向量:
```matlab
vector1 = [1, 2, 3];
vector2 = [4, 5, 6];
```
你可以这样堆叠它们:
```matlab
stacked_vectors = horzcat(vector1, vector2);
```
这将会创建一个新的向量`stacked_vectors`,它的元素是`vector1`和`vector2`按列顺序连接的结果:
```
stacked_vectors =
1 2 3 4 5 6
```
如果你需要垂直堆叠(行方向),则使用`vertcat`:
```matlab
vertical_stacked_vectors = vertcat(vector1', vector2');
```
这里用`'`表示转置,因为`vertcat`默认是沿着行进行拼接。
阅读全文