function simpleMultiplier(block)
setup(block);
end
function setup(block)
% Parámetros de bloque
block.NumDialogPrms = 1; % Un parámetro de diálogo: factor de multiplicación
% Configuración de las entradas y salidas
block.NumInputPorts = 1;
block.NumOutputPorts = 1;
block.InputPort(1).Dimensions = 1;
block.InputPort(1).DirectFeedthrough = true;
block.InputPort(1).SamplingMode = 'Sample';
block.OutputPort(1).Dimensions = 1;
block.OutputPort(1).SamplingMode = 'Sample';
% Configuración de las características del bloque
block.SampleTimes = [0 0]; % Tiempo de muestreo (inherente)
% Configuración de las funciones de bloque
block.RegBlockMethod('Outputs', @output); % Método para calcular las salidas
end
function output(block)
% Obtener el factor de multiplicación desde el parámetro de diálogo
factor = block.DialogPrm(1).Data;
% Multiplicar la entrada por el factor y asignarla a la salida
block.OutputPort(1).Data = factor * block.InputPort(1).Data;
end