Как загрузить MATLAB-файл MAT из памяти?
Допустим, у меня есть массив байтов файла mat, загруженный в мою оболочку Matlab. Один из способов проанализировать эти данные - записать их на диск, а затем использовать функцию загрузки Matlab. Есть ли способ сделать это без записи на жесткий диск (в Windows)?
Я знаю, что в Unix я мог бы записать данные в именованный канал и загрузить из него, но я не думаю, что это будет работать в Windows.
Единственное решение, которое я мог придумать, - это использование RAM-диска. Будем рады услышать другие идеи.
1 ответ
Я бы, наверное, пошел в буфер обмена. По крайней мере, в R2011b вы можете импортировать и сохранять данные в буфер обмена:
doc clipboard
рассказывает о записи (и чтении из) в буфер обмена
doc importdata
дает следующий фрагмент:
[...] = importdata ('- pastespecial',...) загружает данные из системного буфера обмена, а не из файла