В настоящее время я моделирую динамику ледяного покрова. Поэтому я сделал сценарий, в котором график объема ледяного щита на протяжении всего времени (с шагом 500 лет). Вначале объем быстро возрастает, но позже кривая сгибается, так как объем больше не изменяется, а ледяной щит находится в устойчивом состоянии ... его форма знакома как у = ln (x) ... Таким образом, у меня есть 2 выхода массивов, а именно: a) vol_time с временем в 500 лет и b) vol с соответствующим объемом. Теперь программа работает до фиксированного времени, которое я вставил (200 000 лет), но я хочу запустить программу только до достижения этого устойчивого состояния. Поэтому мой вопрос: как я могу запустить программу только до тех пор, пока объем не изменится только с 0,002% за 500 лет?Matlab: запустить программу до тех пор, пока не будет выполнено условие
Благодаря
Я предполагаю, что у вас есть цикл 'for'? Знаете ли вы о «break», который позволяет вам выйти из цикла до достижения последней итерации? Пожалуйста, введите код примера в свой вопрос, демонстрирующий структуру вашего кода. – Daniel