Matrix 随机填充矩阵,不重复行
请帮忙。我不熟悉matlab脚本,需要一些帮助。我有一系列数字: A=[1 1 2 2 3 3 4 4 5]Matrix 随机填充矩阵,不重复行,matrix,random,Matrix,Random,请帮忙。我不熟悉matlab脚本,需要一些帮助。我有一系列数字: A=[1 1 2 2 3 3 4 4 5] 我想将其随机填充到8x12矩阵中,但同一行中没有相同的数字。最后,我希望8x12矩阵的所有“空”单元格都填充0或nan 例如: 结果= 3115244000 4132000 123200 确保一个文件已排序A=排序(A) 制作一个空矩阵 对于A中的每个数字: 找出一个循环中有多少个重复的数字->for,开始是数字的第一次出现,结束是最后一次,n=最后一次第一次+1 找到所有有空间容纳一
我想将其随机填充到8x12矩阵中,但同一行中没有相同的数字。最后,我希望8x12矩阵的所有“空”单元格都填充0或nan 例如: 结果= 3115244000 4132000 123200
- 确保一个文件已排序<代码>A=排序(A)
- 制作一个空矩阵
- 对于A中的每个数字:
- 找出一个循环中有多少个重复的数字->for,开始是数字的第一次出现,结束是最后一次,n=最后一次第一次+1
- 找到所有有空间容纳一个额外数字的行,只需执行double for循环并跟踪零元素
- 随机选取n行->。为此,请将所有可用的行索引生成一个数组R。然后使用提供的函数在1..size(R,2)之间随机抽取一个样本并获得所有值,现在就有了行索引
- 在每个选定行中随机选取一个空白点并分配编号