Info

This question is closed. Reopen it to edit or answer.

How can I incorporate a S-function in Simulink so that it executes a code written in MATLAB?

1 view (last 30 days)
As a part of my dynamic system modelling of rainfall induced runoff processes, I would like to include a S-function block to write if else codes for getting the runoff as output after deducting the losses from initial rainfall. If R1, ET and V are the input signals where R1 & ET are time series data & V is a constant. I would like to use 'from workspace' block to import the input signals. The if-else code is given below: function R2 = sfunj_depressionLoss(R1,ET,V) if R1<= ET R2=0; elseif R1-ET>=V R2=R1-ET-V; end end
Can anyone help me in building this small simulink model?

Answers (1)

Kaustubha Govind
Kaustubha Govind on 22 Aug 2013
You can call the function using any one of three MATLAB Function blocks.

This question is closed.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!