matlab - MATLAB 可以分配的最大内存量是多少?

标签 matlab windows-xp

当然,对于某些人来说,这似乎是一个简单的问题,但我无法在网上找到直接答案。

MATLAB 需要多少内存来存储单个 double 值(根据我的理解,这是他的默认数据类型),并考虑到它可以在 PC 上分配的最大内存量(具有足够的 RAM) )?该 View 有任何限制吗?

这是因为我们学院正在考虑将一些用 C 编写的程序转移到 MATLAB,但担心这样的问题。

最佳答案

“对于 float ,MATLAB 对单精度和 double 类型使用 4 或 8 个字节。” <- quote from here 。 Matlab的内存模型相当灵活。五年前,我使用附加包 Star-p 在集群上反转 1,000,000 x 1,000,000 个矩阵我猜它最近被微软收购了。

只要您使用的是 64 位机器,您就可以 access 2^64 bytes of memory <- Matlab 只是受到机器的物理限制的限制,尽管如上所述,有一些解决方案可以在单个 Matlab 环境中跨计算机集群创建共享内存池。

关于matlab - MATLAB 可以分配的最大内存量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564875/

相关文章:

c - 抛出异常 : Access violation writing location for Matlab Coder in Visual Studio

Matlab 使用日期向量对日期和时间序列进行向量化实现

matlab - 如何翻转矩阵的特定部分

Android 模拟器无法在 Windows XP 上启动

c# - 当用户在 SaveFileDialog 中更改另存为类型时更改文件扩展名

java - Matlab 将文件从 Windows 资源管理器拖放到图形 (gui)

matlab - 结合两个数据集并在matlab中绘图

android - 下载 Android SDK 组件以进行离线安装

python - 如何在 python 中连接/断开连接/配置无线网络?

windows - 如何定位多个Windows版本