Filter löschen
Filter löschen

Use toolbox function extrinsic

3 Ansichten (letzte 30 Tage)
Jonas Horntvedt
Jonas Horntvedt am 11 Nov. 2022
Kommentiert: Jonas Horntvedt am 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);

Antworten (1)

Shreni Malyala
Shreni Malyala am 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 Kommentar
Jonas Horntvedt
Jonas Horntvedt am 15 Nov. 2022
hmm thank you for the answer. Unfortunately this did not solve my problem. In simulink, i get this error:

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu SimEvents finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by