Wrapper around GriddedInterpolant in Simulink
조회 수: 7 (최근 30일)
이전 댓글 표시
I need 4-D to 10-D LUTs in Simulink. The GriddedInterpolant object seems to be the right way to do it. Currently I do the following:
1. initialize the object:
F = griddedInterpolant({1:5,1:4,1:3,1:2},reshape((1:120),[5 4 3 2]),'linear','nearest');
2. use it inside an Intepreted MATLAB Fcn block by calling:
F(u(1),u(2),u(3),u(4))
I would like to wrap a masked subsystem around the Intepreted MATLAB Fcn so that it would simplify the configuration of such n-D LUT. Can anybody help with doing that?
Ideally, user would only specify the number of input signals, respective breakpoints, and the n-D surface. The subsystem would itself initialize the object, adjust number of its input ports and the F(..) command of the Interpreted MATLAB Fcn.
I do not insist on the Interpreted MATLAB Fcn block - I would be glad to learn an even faster way to do that.
Many thanks, Ondrej
댓글 수: 0
채택된 답변
Sean de Wolski
2013년 11월 7일
Any reason why you don't want to use the nd-lookup table block in Simulink?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Multirate and Multistage Filters에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!