【发布时间】:2015-06-30 07:57:23
【问题描述】:
我想生成一个矩阵,其中在前 n 行中,第一列有 1,所有其他列都有 0。在接下来的 n 行中,第二列有 1,所有其他列都有 0,依此类推。例如,当 n=2 且列数为 3 时,矩阵将如下所示
A =
1 0 0
1 0 0
0 1 0
0 1 0
0 0 1
0 0 1
如果 m 是我使用的列数kron(eye(m),ones(n,1))。还有其他方法可以做到这一点吗?
【问题讨论】:
-
你如何定义
better? -
你的方式有什么问题?
-
我不认为有什么问题。我会换成其他方式。我的意图是最快的方式/使用最少的内存/是我的方式神方式。
-
更快和更少的内存通常不是相互排斥的......