Wrapper around GriddedInterpolant in Simulink
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ondrej Holub
el 7 de Nov. de 2013
Editada: Ondrej Holub
el 7 de Nov. de 2013
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 comentarios
Respuesta aceptada
Sean de Wolski
el 7 de Nov. de 2013
Any reason why you don't want to use the nd-lookup table block in Simulink?
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Multirate and Multistage Filters en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!