MATLAB: How to randomly select ax,ay, az values and assign it to a node

MATLAB: How to randomly select ax,ay, az values and assign it to a node

matrixrandom

I am trying to set up a simulation and wanted to know how to do the following:
I have a matrix of values and a max of N nodes (N=3 in this case). For each node, I want to randomly assign one of the rows below such that all three nodes get assigned a different row.
A = [1 2 3; 4 5 6; 7 8 9]
So for e.g: in one simulation node1 -> N1 may have the A values of [1 2 3]; N2 may have [4 5 6] and N3 may have [7 8 9].
When I rerun it => N1 may have the A value of [4 5 6], N2 may have [7 8 9] and N3 may have [1 2 3].
If I can get some help regarding this, it would super helpful.

Best Answer

  • The randperm function will be of use to you.
  • Add a Comment

    Your email address will not be published. Required fields are marked *