【发布时间】:2018-09-29 10:46:47
【问题描述】:
我有一个总和为 m 的逻辑 1×n 向量。现在,我需要将其转换为 m×n 矩阵,使行和等于 1。
vector (1-by-8) with sum 4
[0 1 0 0 1 0 1 1]
matrix (4-by-8) with row sum 1
[0 1 0 0 0 0 0 0;
0 0 0 0 1 0 0 0;
0 0 0 0 0 0 1 0;
0 0 0 0 0 0 0 1]
有没有一种数学上有效的方法,无需计算总和、创建一个空矩阵、循环遍历向量并逐行添加 1?
【问题讨论】: