How do I separate the contents of my MATLAB Function blocks from my SLX file for easier version control? I am using MATLAB Function blocks in my Simulink model to incorporate MATLAB Code. However, the code inside these blocks is saved with the SLX file, meaning it's very difficult for me to track changes to the MATLAB Functions via source control. How can I save the contents of my MATLAB Function block separately from my SLX?
John Williams answered .
2025-11-20
% In the MATLAB Function Block code function y = fcn(u) y = foo(u); end % In a separate M file on the MATLAB Path: function z = foo(x) z = x^2; end
Another way to achieve this workflow is to use a MATLAB Interpreted Function block, but this block does not support code generation at this time.