绘制2gb的数据

1次查看(最近30天)
Maram Alnahhas
Maram Alnahhas 2020年7月15日
评论道: Maram Alnahhas2020年7月16日
这就跟你问声好!我有2gb的csv文件,我想绘制(2列和大约100,000,000行)。我读到tall用于大数组,所以我做了以下操作:
s0 =高(readmatrix (“C: \ \ maram \用户桌面\ test6 \ RigolDS4.csv '));
X0 = s0(:, 1);
Y0 = s0(:, 2);
情节(x0, y0);
我得到以下错误:内存不足,第1行错误。
我想把文件分割开,但我找不到能打开它的软件。顺便告诉你,我有12gb的内存。我会非常感激你的帮助。谢谢!

答案(1)

凯利卡尼
凯利卡尼 2020年7月15日
即使是在4K显示器上,你也要显示比可能显示的多10倍的数据。即使您没有耗尽内存,这也是一种资源浪费。
快速而简单的解决方案是一次只绘制数据的一小部分。
情节(x0(1:1000:结束),y0(1:1000、结束));
另外,如果您希望保留放大细节的能力,同时在缩小时不绘制过多的数据,在FEX上有几个选项(我喜欢) 这一个 ),自动为您执行智能削减计算。不过,我还没有在高数组中尝试过……
2的评论
Maram Alnahhas
Maram Alnahhas 2020年7月16日
谢谢您的回复。我运行了你建议的行,但它仍然给我相同的错误:(

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!