Simulink error: All inputs must be constant.

Hey,
I receive the following error message when trying to run the Simulink model.
All inputs must be constant.
P-code function 'p_file.p' produced an error.
Code of the Matlab Function Block:
function y = fcn(m,n)
y = p_file(m,n)
I can run p_file(1,12) from workspace without any problem.
Thank you for any suggestions!

댓글 수: 5

If you call
y = p_file(1,12);
in the Function Block, then does that work?
wkm42
wkm42 2016년 6월 1일
Yes it does. I wonder why i didn't try it that way... Somehow n has to be defined in the Function block and not by a constant block. But it's alright, because only m will change anyway. Thanks for you help!
Okay, im still confused why
y = p_file(1,12);
works, but
global n
y = p_file(1,n);
or n as constant block doesn't..
Walter Roberson
Walter Roberson 2016년 6월 1일
편집: Walter Roberson 2016년 6월 1일
Sorry, I do not know about that.
Does the p_file use the signal processing toolbox?
wkm42
wkm42 2016년 6월 2일
Probably it does, but i don't know it for sure, cause i don't have the .m file. It's some kind of filter.

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

답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

제품

질문:

2016년 6월 1일

댓글:

2016년 6월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by