Edición del código de un bloque "Función MATLAB" en Simulink mediante programación

Me gustaría crear un modelo simple de Simulink que contenga un"Función MATLAB" bloquear mediante programación, es decir, usando el código de Matlab.

Gracias aesta guia, He logrado crear un nuevo modelo que contiene el bloque:

open_system(new_system('my_system'))
add_block('simulink/User-Defined Functions/MATLAB Function', 'my_system/my_func')

Por lo general, para editar el código del bloque "Función MATLAB", uno tiene que "abrir" el bloque haciendo doble clic en él y luego ingresando el nuevo código.

Sin embargo, me gustaría configurar ese código mediante programación, p.set_param() o cualquier función relevante.

Por ejemplo, para establecer lo siguiente como el código del bloque:

function y = fcn(v)
%#codegen

y = 2 * u;

Me gustaría usar algo como:

set_param('my_system/my_func', 'Script',...
    'function y = fcn(u)\n%#codegen\n\ny = 2 * u;'...
);

He mirado la salida deget_param('my_system/my_func', 'ObjectParameters') e intenté adivinar qué parámetro podría usarse para establecer el código de función del bloque: hasta ahora, no pude encontrar ninguno. Por lo tanto, mi pregunta es:

P: ¿Es posible, utilizando solo los comandos de Matlab, establecer el código de un bloque "Función MATLAB" en Simulink?

Respuestas a la pregunta(1)

Su respuesta a la pregunta