У меня есть код MATLAB, с которым я работал.Есть три раздела, скажем, A, B и C. A и C могут меняться, B остается неизменным независимо.
То, что я сделал, было разделить A, B и C на отдельные файлы .m (не функциипросто скрипты).A просто создает набор переменных, B содержит логику, а C содержит графики для результатов.Я назову D файлом, в котором все, что я сделал, это линейное копирование / вставка всего содержимого A, B и C. сразу после друг друга.
Если я запускаю A, то B, затем C,итерация внутри B идет ОЧЕНЬ МЕДЛЕННО, около 15 секунд на итерацию.Если я запускаю D (только A, затем B, а затем вставляется C), он идет БЫСТРО, примерно 2 секунды на итерацию.
Учитывая, что MATLAB выполняет точно такой же код в точно таком же порядке, почему эти дватакое разное время выполнения?