是否可以在不将单元格加载到内存的情况下将数据添加到matlab单元格中?

是否可以在不将单元格加载到内存的情况下将数据添加到matlab单元格中?,matlab,memory,Matlab,Memory,我有一个大的.mat文件。我称之为D.mat。它内部有一个单元格(D.X是一个单元格数组)。我需要在其唯一列的末尾添加更多数据,但无法将其加载到内存中 我读过这个函数:映射多个数据类型和数组部分,但似乎我应该知道数据的结构,事实上D.X元素没有明确的结构 我想在这种情况下可能会有这样一个函数(我的意思是将文件读取到最后一个索引(或行),然后写入) 可能吗 非常感谢您的帮助。如果您可以访问R2011b或更高版本,则可以使用matfile命令在.mat文件中加载并保存部分变量,而无需将数据加载到内存

我有一个大的.mat文件。我称之为D.mat。它内部有一个单元格(
D.X
是一个单元格数组)。我需要在其唯一列的末尾添加更多数据,但无法将其加载到内存中

我读过这个函数:映射多个数据类型和数组部分,但似乎我应该知道数据的结构,事实上D.X元素没有明确的结构

我想在这种情况下可能会有这样一个函数(我的意思是将文件读取到最后一个索引(或行),然后写入)

可能吗


非常感谢您的帮助。

如果您可以访问R2011b或更高版本,则可以使用
matfile
命令在.mat文件中加载并保存部分变量,而无需将数据加载到内存中。有关更多信息和一些示例,请参见
doc matfile

fgetl
不是您所需要的:它用于从文本中读取行,而不是.mat文件
memmapfile
还要求数据文件以常规结构布局,而.mat文件则不是这样

在R2011b之前,我不知道该怎么做