필터 지우기
필터 지우기

Use toolbox function extrinsic

조회 수: 3 (최근 30일)
Jonas Horntvedt
Jonas Horntvedt 2022년 11월 11일
댓글: Jonas Horntvedt 2022년 11월 15일
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);

답변 (1개)

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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 SimEvents에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by