Clear Filters
Clear Filters

Use toolbox function extrinsic

3 views (last 30 days)
Jonas Horntvedt
Jonas Horntvedt on 11 Nov 2022
Commented: Jonas Horntvedt on 15 Nov 2022
I am using the function csape in matlab. When I am testing it works as it should. When I am implenting the function that contains csape to simulink I do get an error. I can see that to use the function as extrinsic is recommended, but I have troubles implementing the solution. This is how I am using the function. I think I will get the same issue wit fnval. How can I use these functions extrinsic?
y = 30;
x = 0;
yend = 0
xend = 30
inslope = deg2rad(0);
endslope = deg2rad(-90);
xx = linspace(x,xend,100);
pp = csape([x xend],[inslope,[y yend],endslope], 'clamped');
yy = -fnval(pp,xx);

Answers (1)

Shreni Malyala
Shreni Malyala on 15 Nov 2022
You can use coder.extrinsic('function') to declare the functions as extrinsic prior to the function call.
% add this line of code before pp = csape([x xend],[inslope,[y yend],endslope], 'clamped');
coder.extrinsic('csape')
% add this line of code before yy = -fnval(pp,xx);
coder.extrinsic('fnval')
  1 Comment
Jonas Horntvedt
Jonas Horntvedt on 15 Nov 2022
hmm thank you for the answer. Unfortunately this did not solve my problem. In simulink, i get this error:

Sign in to comment.

Categories

Find more on SimEvents in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!