From: Sergei on
I used to do the same. GUI in VB and math in Matlab. I found that the best way (for me) is compiling matlab routines into .dll and use it with a program written in VB.
Advantage is simple: you do not have to have Matlab installed on the client computer and run-time engine files freely distributed. Disadvantage (not really) -you can not change matlab code 'on fly'.