Я бы хотел, чтобы ODE45 сохранил последнее решение. Скорее возвращая все решения из tspan = [t0 tf]; Я только хочу, чтобы возвращаемый вектор был решением в tf.
Причина, по которой я хотел бы сделать это, заключается в том, чтобы избежать следующей ошибки:
Ошибка при использовании запрошенного horzcat массива 442368x1828 (6,0 ГБ) превышает максимальный размер массива. Создание массивов, превышающих этот предел, может занять много времени и привести к тому, что MATLAB перестанет отвечать на запросы. Дополнительную информацию см. в разделе «Ограничение размера массива» или «Панель предпочтений».
Ошибка в ode45 (строка 428) yout = [yout, zeros(neq,chunk,dataType)];