【发布时间】:2013-07-21 12:34:25
【问题描述】:
我有一个 60000 x 300 矩阵调用 X。我试图找到成对的欧几里德距离。我知道matlab(统计工具箱)中的pdist 函数可以做到这一点。但是,当我输入代码pdist(X) 时,我收到以下错误消息:
Error using pdistmex
Out of memory. Type HELP MEMORY for your options.
Error in pdist (line 252)
Y = pdistmex(X',dist,additionalArg);
对修复有什么建议吗?矩阵尺寸是否太大?
【问题讨论】:
-
您正好有
nchoosek(6e4,2)= 1799970000 对组合,总计 1799970000 * 8 字节 ~ 13.4108216 GB -
我在 wolframalpha 中进行了计算是不是很糟糕? :)
-
最好坐下来想想为什么要这么远。是找到最小值/最大值吗?也许按需计算它们会更明智......
标签: matlab