Reconstruction of sampled band-pass signal
You want to take a signal with sample rate 30 Hz and upsample the signal to 3 kHz rate and then pass it through a low pass filter to perform the sinc interpolation. In MATLAB, you have a couple options:


You could use the built-in interp function. You will need to pass it your signal and the upsample factor (3,000 / 30 = 100). The function will figure out a low pass filter to use and do everything for you. You can also get the filter it used (read the documentation to see how). 
You could do it by hand by calling upsample, then design the filter by using the designfilt function for example. 


Lets compare the two different methods:

fs1 = 30;
fs2 = 3000;
L = fs2/fs1; % upsample factor
N = 1000; % number of samples in original signal
t = [0:N-1].'/fs1;
sig1 = cos(2*pi*5*t);
upsampledSig1 = L*upsample(sig1, L);
lpFilt = designfilt('lowpassfir', 'PassbandFrequency', 0.25/L, 'StopbandFrequency', 0.5/L, 'PassbandRipple', 0.1, 'StopbandAttenuation', 95, 'DesignMethod', 'kaiserwin');
filterDelay = floor(length(lpFilt.Coefficients)/2);


Now lets use the MATLAB interp function and compare it against our "hand-made" method.

interpSig = interp(sig1, L);
paddedSig1 = [sig1; zeros(filterDelay, 1)];
mySig = filter(lpFilt, paddedSig1);
mySig = mySig(filterDelay+1:end); % strip off filter delay


As you can see, the results are similar with the only difference being a slight scaling difference which can easily be taken care of.