How do I code for this random situation?

Illustration
NAA - 2023-03-20T12:58:04+00:00
Question: How do I code for this random situation?

On a r*c size grid, 55% of the sites are randomly filled with X, 2% randomly filled with Y, and the rest are empty.  

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

This looks like a homework problem. If you have any questions ask your instructor or read the link below to get started:
 
Obviously we can't give you the full solution because you're not allowed to turn in our code as your own.
Hint:
 
output = nan(r, c);
numX = round(0.55 * r * c); % Number of elements to place an X into.
numY = round(0.02 * r * c); % Number of elements to place a Y into.
Two ways to do it:
  1. You can do it vectorized using randperm (assign the X to the first numX elements, then assign Y to the next numY elements, then use randperm to scramble the order), or
  2. you can do it brute force using a for loop to place the x value and another loop to place the Y value, but only in the location if the value is a nan (not an X).
 


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!