Hi.
Great toolbox! But, have you considered putting k-Wave in a Matlab package, that is, organizing it in a '+'-folder? One small annoyance while using k-Wave, and frankly most Matlab code, is namespace clashes.
I have a number of functions called 'smooth.m' or 'gaussian.m' and so on, and need to care that one does not shadow another at various times. It would be very convenient if i could write
>> mat_sm = kwave.smooth(kgrid, mat);
or
>> import kwave.*
>> mat_sm = smooth(kgrid, mat);
I believe that using packages is something that Mathworks is trying to encourage, as well.