The channel impulse response represent the weighted gains and phases at different delays, so yes this is a multipath channel. You can simulate the channel (in Matlab as you requested, what I show below was done in Octave with compatible results) by first creating the complex channel weights:
channel = [c1, c2, c3, c4, c5, c6, c7];
where $c1 = -.005 - j0.004$, $c2 = 0.009 + j0.030$, etc
The following are examples of inspecting and using the channel:
filter
Use the filter command to determine the complex baseband received signal from the complex baseband transmitted signal (analytic signal):
rx = filter(channel, 7, tx)
Where rx is the received signal and tx is the transmitted signal. The denominator factor of 7 is somewhat arbitrary and is just a scaling.
freqz
Use the freqz command to plot the magnitude and phase frequency response of the channel.
freqz(channel)
The horizontal axis is normalized angular frequency from DC to $2\pi$ where $2\pi$ represents the sampling rate used. (So if the tx data was sampled at 1 MHz for example, the right side of the plot would be 1 MHz). Because it is a complex spectrum the full frequency range from DC to the sampling rate is unique as shown.
grpdelay
Use the grpdelay command to determine the group delay of the channel, which is the delay of the signal in time or in samples at each frequency. In the phase vs frequency plot above it appears the channel may be linear phase, however a group delay plot (group delay is $d\phi/d\omega$) would give us a better indication since it will remove the linear trend.
grpdelay(channel, 1, 512, 'whole');
xlabel('Normalized Frequency (rad/sample)')
ylabel('Delay (samples)')
title('Group Delay')
From the above results we see that the channel distortion is not significant or challenging both in magnitude (+/- a few dB) and group delay (+/- half a sample), in comparison to a highly frequency selective channel that would have deep nulls throughout the passband magnitude response. The delay distortion is more pronounced if a lower sampling rate is used, so depends on how many samples per symbol there are (The delay can be converted to seconds by dividing by the sampling rate).
See this post on implementing an MMSE Equalizer to compensate for this channel in the receiver (using the Wiener-Hopf equations): Compensating Loudspeaker frequency response in an audio signal .
For "blind" equalization using this approach, I would use receiver decisions to recreate the expected transmitted signal (including any pulse shaping etc). I did not read your reference link but you could do that as a comparison if that wasn't the technique used directly. A comparison should include performance under lower SNRs.