Есть программа, которую запускает мой матлаб, так как есть два гигантских вложенных цикла for, мы ожидаем, что эта программа будет работать более 10 часов. Мы просим Matlab распечатывать номер цикла каждый раз, когда он зацикливается.
Первоначально (первый 1 час) мы видим очень быстрое увеличение номера цикла на нашем экране; со временем он идет все медленнее и медленнее..... сейчас (более 20 часов подряд выполнения одного и того же файла «.m», и он еще не завершен), он почти в 20 раз медленнее, чем раньше был изначально.
Первоначально использование оперативной памяти составляло около 30%, сейчас, после 20 часов выполнения, это показано ниже:
Спецификация моего компьютера ниже.
Что я могу сделать, чтобы Matlab сохранил свою первоначальную скорость?