After peeking around the internet it looks like it is possible to interop between C# and Matlab. I am wondering if anyone has had success with it and what they did to do so.
If you're willing to spend money this may be what you need:
http://www.mathworks.com/products/netbuilder/
It can generate wrappers for Matlab code that allow it to be called from both .NET and COM.