Como fornecer entrada para um modelo Simulink sem colocá-lo na área de trabalho

Eu tenho um modelo Simulink que está sendo executado no momento a partir de um script (ou seja, não é uma função). O script grava valores variáveis na área de trabalho do MATLAB, executa a simulação do modelo (que usa esses valores) e, em seguida, o modelo grava valores adicionais na área de trabalho. Se eu tentar converter o script em uma função (ou seja, colocandofunction [output] = runSim() na parte superior do arquivo), então o Simulink reclama que não conhece as variáveis, presumivelmente porque elas não estão no espaço de trabalho do MATLAB, mas sim no escopo da funçã

Existe uma maneira elegante de fornecer entradas e obter saídas de um modelo Simulink que não sejam coladas na área de trabalh

questionAnswers(4)

yourAnswerToTheQuestion