Hey, I am an expert in the Graph theory, I have learned a lot of graph algorithm.
For the Maximum Bipartite Matching problem, I always use Hungarian algorithm, but if you want to use Hopcroft Karp algorithm, it also be ok.
I also have a lot of Matlab coding experience, I can do this very well and make you satisfied.