Как загрузить MATLAB-файл MAT из памяти?

Допустим, у меня есть массив байтов файла mat, загруженный в мою оболочку Matlab. Один из способов проанализировать эти данные - записать их на диск, а затем использовать функцию загрузки Matlab. Есть ли способ сделать это без записи на жесткий диск (в Windows)?

Я знаю, что в Unix я мог бы записать данные в именованный канал и загрузить из него, но я не думаю, что это будет работать в Windows.

Единственное решение, которое я мог придумать, - это использование RAM-диска. Будем рады услышать другие идеи.

1 ответ

Я бы, наверное, пошел в буфер обмена. По крайней мере, в R2011b вы можете импортировать и сохранять данные в буфер обмена:

doc clipboard рассказывает о записи (и чтении из) в буфер обмена

doc importdata дает следующий фрагмент:

 [...] = importdata ('- pastespecial',...) загружает данные из системного буфера обмена, а не из файла 
Другие вопросы по тегам