Thanks for the responses!
In the end I used the 'interpolate' function from Scipy in Python, which worked perfectly!
Here is of plot of the data (without labels etc, the blue and green data are multiplied to make the red data):
As the post title describes, I have two data sets and want to multiply them together (and finally plot them). The problem I have is that the data are different length, so for example using Matlab:
>>> data_set1 .* data_set2
But this would not give me the correct answer for a number of...