Как загрузить MATLAB-файл MAT из памяти? - PullRequest
1 голос
/ 14 мая 2011

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

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

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

1 Ответ

2 голосов
/ 02 января 2012

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

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

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

[...] = importdata('-pastespecial', ...) loads data from the system clipboard rather than from a file
...