【发布时间】:2013-02-08 01:26:17
【问题描述】:
我正在使用 Matlab 在 C++ 中调用一些外部调用,然后返回一个巨大的计算矩阵。矩阵非常大,我无法访问这个 C++ 程序的源代码。 (如果我有,我会立即从 C++ 中保存)
现在,在我的系统上,这个 C++ 程序只用了 1 秒来计算给定的数据并发送回 Matlab,而 Matlab 的 dlmwrite 需要 200-300 秒才能将这个巨大的数组保存在磁盘上。我还有数千个要计算,我想缩短时间。
那么在 Matlab 中最快的保存方法是什么?
【问题讨论】:
-
你想对保存的数据做什么?在 Excel 中阅读它们?只在 MATLAB 中使用它们?
-
处理后的数据将被其他几个程序进一步使用。
-
这不是很有帮助。你能让其他程序接受什么输入格式?
-
其他程序现在接受字符串作为输入。
标签: performance file matlab save