How to generate random matrix from another one?
Ältere Kommentare anzeigen
Hi!
I have a 18 x 57x11 matrix .
How can I make a new random matrix (the same size) , which is generated by "shuffling" the values of the original matrix?
A lot thanks in advance!
1 Kommentar
Ha! You got 3 different approaches that use randperm() and reshape().
By the way, your data is not a matrix. A matrix is 2 dimensional, with rows and columns. Your data contains a 3rd dimension which makes it an array. All 3 answers will work no matter how many dimensions are in the input.
Akzeptierte Antwort
Weitere Antworten (2)
Bruno Luong
am 19 Sep. 2019
A is your input matrix
Ashuffle = reshape(A(randperm(numel(A))),size(A))
1 Kommentar
IM
am 20 Sep. 2019
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!