Matlab将行向量合并为一行

Matlab将行向量合并为一行,matlab,vectorization,Matlab,Vectorization,是否有一种矢量化、自动化的方法,可以用重复的数字x来填充行向量l次,这样x在元素的某个数量k之后增加yk、l、x和y 两个示例: (k = 4, l = 4, x = 0, y = 1): $A = [0 0 0 0; 1 1 1 1; 2 2 2 2; 3 3 3 3];$ (k = 2, l = 3, x = 0, y = 0.1): $B = [0 0; 0.1 0.1; 0.2 0.2]$ 您可以将repmat与a:b一起使用 这样,您的第一个示例将如下所示: repmat((0:3

是否有一种矢量化、自动化的方法,可以用重复的数字
x
来填充行向量
l
次,这样
x
在元素的某个数量
k
之后增加
y
<给出了代码>k、l、x和y

两个示例:

(k = 4, l = 4, x = 0, y = 1): $A = [0 0 0 0; 1 1 1 1; 2 2 2 2; 3 3 3 3];$

(k = 2, l = 3, x = 0, y = 0.1): $B = [0 0; 0.1 0.1; 0.2 0.2]$

您可以将repmat与a:b一起使用

这样,您的第一个示例将如下所示:

repmat((0:3)', 1,4)
第二条:

repmat((0:0.1:0.2)', 1,2)
您还可以尝试使用linspace或类似的函数,使其尽可能接近您想要的