生成均匀空间可以使用linspace,但我想知道我是否可以对其进行矢量化。我的意思如下:
给定一个输入向量,比如[1 2]
,我想生成一个2X6
矩阵,以便:
[0:0.2:1]
[0:0.4:2]
通常,输入向量可能未知,它可以从[1 2]
更改为[1:3:10]
或其他向量。但是,第一列很多是零向量,列数可以被视为高级已知。
如果可能,我不想使用for循环来编写它。
答案 0 :(得分:0)
假设A = [x, y]
,您可以生成所需的2 x 6
矩阵M
,如下所示:
B = A/A(1);
M = B.'*linspace(0, A(1), 6);