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或类似的函数,使其尽可能接近您想要的