【发布时间】:2011-08-25 10:17:07
【问题描述】:
假设我有一个 mat 文件的字节数组加载到我的 Matlab shell 中。解析这些数据的一种方法是将其写入磁盘,然后使用 Matlab 加载函数。有没有办法做到这一点而不写入硬盘驱动器(在 Windows 上)?
我知道在 unix 中我可能能够将数据写入命名管道并从中加载,但我认为这在 Windows 中不起作用。
我能想到的唯一解决方案是使用 Ram Disk。很高兴听到其他想法。
【问题讨论】:
-
你可能知道Windows也有命名管道[msdn.microsoft.com/en-us/library/aa365590(v=VS.85).aspx]?看起来它们的工作方式与 unix 略有不同,但看起来你可以通过
\\.\pipe\foo访问它们,所以甚至可以直接尝试load('\\.\pipe\foo.mat')。需要注意的是“仅”用于实现管道服务器...