Given that you already have an algorithm working, tested, and fast enough in python, I would use this to convert the data to a matlab .mat file. Then load this into matlab and continue to work in matlab from that point onwards.
python script:
from scipy.io import savemat
dat = unpack_s12p_to_f32(data)
savemat("matlab_matrix.mat", {"data": dat, "label": "data imported and converted to matlab using python"})
then in matlab:
load('matlab_matrix.mat')
plot(data)
Later to streamline the workflow, this could be done by a simple python script called from the command line when you get new data.
Is there a reason you want to import this directly to matlab with no interpretation step?