I had to change the line:
arraystring = num2str(array');
into
arraystring = num2str(array,'%100e');
otherwise I had some problems in making excel recognise the data...
The idea is nice.
However, Excel has very strange ways to open files and to import data (depending e.g. on your language).
In other words, the pasted data may be formatted in an "arbitrary" way. In my case, values were simply not correct.
Conclusion: Use xlswrite to export data to Excel. Otherwise fine.