我正在尝试在MATLAB中加载一个包含三百万个点的大型数据集,但每当我尝试绘制它(散点图或plot3)时,它都需要永远。这是在配备英特尔图形媒体加速器950的笔记本电脑上,共享系统内存高达224 MB。这有时也会导致Matlab 2008a崩溃。有没有办法让MATLAB使用Nvidia GPU绘制这个数据集。我有另一台配备Nvidia Go 6150的笔记本电脑。我使用的是Windows Xp和Windows 7。
答案 0 :(得分:1)
您可以在MATLAB中设置用于数字的渲染器。
http://www.mathworks.com/support/tech-notes/1200/1201.html
要利用GPU,您可以将其设置为OpenGL
组(0, 'DefaultFigureRenderer', '的OpenGL')
哪个
使MATLAB能够访问您机器上可用的图形硬件。它提供了对象透明度,照明和加速性能。
此外,以下链接显示了有关优化图形性能的一些想法:
http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f7-60415.html
然而,
这些技术适用于创建许多类似数据图形的情况,并且可以通过阻止MATLAB执行不必要的操作来提高渲染速度。
答案 1 :(得分:0)
如果你想使用CUDA,所需的最低卡规格是G80,你的6150可能太旧了。
答案 2 :(得分:0)