how to distribute a matrix elements randomly matlab
5 次查看(过去 30 天)
显示 更早的评论
hi everyone how to make a matrix randomly distributed to another matrix n,
m = [ 1 1 3 3 3 4 4 6 6 7 7 7];
n = zeros(3,10);
the same value must in the sequence, ex : 4 4 4, 7 7 7.result reqiured can be something like {or other combinations):
distributed_matrix =
0 1 1 0 7 7 7 0 0 0
0 0 3 3 3 4 4 0 0 0
6 6 6 0 0 0 0 0 0 0
5 个评论
Marc Jakobi
2016-10-9
You should post what you have attempted so far, if it is homework; even if the results are wrong - to show that you at least tried.
采纳的回答
Massimo Zanetti
2016-10-9
编辑:Massimo Zanetti
2016-10-9
Joking aside, try to subdivide the whole thing into sub-tasks. I try to give you an example:
- Identify in vector m the k starting indeces of all repeated sequences of numbers.
- Get k random indeces that fit the shape of matrix n.
- Put the sequences in the matrix (after simple checking of their length and the row size)
Working on this maight help, I think.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!