Interromper uma GUI no meio do processo no MATLAB

Estou projetando uma GUI usandoGUIDE no MATLAB R2014b. Meu programa tem um loop longo (leva de 2 a 5 horas para processar). Eu quero ter um botão na minha GUI para que o usuário pare o processo toda vez que quiser (a GUI está atualizando gráficos e textos continuamente com base no resultado de loops). Algo como pressionarControl+C não depois de terminar um loop. Como posso implementar isso?

PS. Não quero que o MATLAB remova meu espaço de trabalho. O usuário pode continuar o processo com dados e espaço de trabalho carregados anteriormente, alterando algumas opções na GUI.

questionAnswers(2)

yourAnswerToTheQuestion