gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:36 25 4
gpt4 key购买 nike

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

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

我想也许有一个像fgetl这样的函数对于这些情况(我的意思是读取文件到它的最后一个索引(或行),然后写入它)。

这可能吗?

感谢任何帮助。

最佳答案

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

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

在 R2011b 之前,我无法知道您需要做什么。

关于matlab - 是否可以在不将单元格加载到内存的情况下将数据添加到 matlab 单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com