I am trying to generate a signal driving a current source using a function block in Simulink. But I am getting errors about the output ”Iharm”. The function works fine in Matlab workspace but not working in simulink environment.
Error:
Output 'Iharm' has variable size but the upper bound is not specified; explicit upper bound must be provided. Or “Iharm” can not resolve to signal object.
I have tried specifying the bounds using assert and coder.varsize, but still error is there. Also specifying “Data must resolve to signal object” in Model workspace does not seem to work.
Simulink model is attached if anyone can help me to resolve this issue.