Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我必须使用200,000 (或更多)行和100或200列的矩阵进行大量计算。
回答: 问题是,这取决于您拥有的Matlab版本。这取决于您有多少内存。这取决于您可用的最大连续内存。因此,任何答案都可能含糊不清,因为我们不知道您拥有什么! 有多少个元素?这是通过乘法的简单技巧来完成的。 2e5 * 200 = 4e7个元素。因此有40,000,000个元素。 这会消耗多少存储空间?假设这些都是双精度型,则每个元素需要8个字节的内存。 4e7 * 8 = 3.2e8字节的内存,或大约0.32 GB的RAM。您有足够的可用内存吗?我不能说。如果您在Windoze上运行32位版本的MATLAB,则可能几乎不合适。如果您无法解决所有问题,或者如果您的操作系统不允许您查看全部内容,那么拥有8个RAM无关紧要。 如果您在具有8 GB RAM的系统上运行64位MATLAB,则在存储该数组时将没有问题。 使用MATLAB中的内存功能,您可以看到一个SOME系统可用的内存。 更多&回答... |
![]() |
![]() |