In breeding experiments, mating environmental (ME) designs are very popular as mating designs are directly implemented in the field environment using block or row-column designs. Here, three functions are given related to three new methods which will generate mating diallel cross designs (Hinkelmann and Kempthorne, 1963