У меня есть трехмерный массив значений (0 или 1), который очень большой (приблизительно 2300x2300x11).Я хочу подогнать поверхность под эти значения, используя, например, interp3
, но при попытке MATLAB не хватает памяти.Таким образом, я решил уменьшить размер моего массива настолько, чтобы MATLAB поместил его в память.
Теперь, чем меньше я делаю уменьшенный массив, тем хуже будут мои результаты (поверхностный пример является частьюпроцесса измерения с высокими требованиями к точности), поэтому я хочу уменьшить массив как можно меньше.
Можно ли заранее определить, сколько памяти потребует определенный размер массива и сколько памятидоступно, а затем использовать эту информацию для изменения размера массива, достаточного для исключения нехватки памяти, но не более?