MATLAB中的一对一分类和内存不足错误

MATLAB中的一对一分类和内存不足错误,matlab,memory-management,classification,Matlab,Memory Management,Classification,我试图对5种数据进行分类,每种数据大约有10000个样本 使用一对一和投票方法,我必须运行分类5(5-1)/2=10次 我已经为此写了一个循环。但我接受按摩 Error using svmclassify (line 114) An error was encountered during classification. Out of memory. Type HELP MEMORY for your options. 我该怎么办 我如何重写代码 压缩数据以减少内存碎片 如果可能的话,将大矩阵

我试图对5种数据进行分类,每种数据大约有10000个样本

使用一对一和投票方法,我必须运行分类
5(5-1)/2=10次

我已经为此写了一个循环。但我接受按摩

Error using svmclassify (line 114)
An error was encountered during classification.
Out of memory. Type HELP MEMORY for your options.
我该怎么办

我如何重写代码

  • 压缩数据以减少内存碎片
  • 如果可能的话,将大矩阵分解成几个小矩阵,以便在任何时候使用更少的内存
  • 如果可能,减小数据的大小
  • 为系统添加更多内存
  • 参考资料:

    我已将数据存储在一个单元格中,这可能会导致问题。