这些数组中如何结合

2视图(30天)
奥尔多
奥尔多 2020年4月29日
评论道: 亚当Danz 2020年4月29日
我有4个变量型持续时间。例如他们大小= 1 x2时间b = 0 x1时间c = 0 x1duration, d = 1 x20的持续时间(不总是这些大小)。我怎么能把它们放在一个数组或矩阵然后排序。
我试着一种= ((A, b, c, d))
但是我得到的错误
错误使用持续时间/ horzcat(第612行)
维数组的连接是不一致的。
我将感激任何建议
提前谢谢!

接受的答案

Guillaume
Guillaume 2020年4月29日
你想 垂直 连接数组不同的列数(2,1,1,20),这实际上是不可能的,没有任何意义。
你不能 水平 连接它们,因为它们也有不同的行数(1 0 0 1)。
如果你真的需要连接到你的会重塑他们至少有一个共同的维度可能一个向量:
排序([(:);b (:);c (:);d (:)))
是否可以重塑成向量,只有你知道。
另一方面,如果你已经能够垂直连接向量首先,然后在代码中出现问题之前,你必须解释如何将这些数组是如果你想要更多的帮助。
2的评论
亚当Danz
亚当Danz 2020年4月29日
为什么他们不能横向连接?
一个=兰德(1、2);
b =兰德(0,1);
c =兰德(0,1);
d =兰德(1120);
z = (a, b, c, d)
结果
> >大小(z)
ans =
1 122
z > >
z =
1到10
0.50382 0.20128 0.53055

登录置评。

更多的答案(0)

类别

找到更多的在创建和连接矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!