Dear All,
I want to use lookup tables in Matlab to replace computation of complicated functional relations. The goal is to speed up computations. In the SIMULINK environment, I found a set of tools that perfectly matches my needs: the blocks '1-D lookup table', '2-D lookup table', 'Prelookup' etc.
My questions are: - Is a comparable set of tools or functions available in MATLAB? So far I have found approaches using interp1. Is this the fastest approach or are there better ways? And: So far I have not found a way to pass to interp1 the index of the previous search as search entry point (which speeds up things when changes between calls are small). - Can I use the mentioned SIMULINK blocks in Matlab? And if yes: how, and will it makes sense if computational speed is an issue?
Uwe

 Réponse acceptée

Walter Roberson
Walter Roberson le 4 Déc 2015

0 votes

1 commentaire

Uwe Ehret
Uwe Ehret le 7 Déc 2015
Thanks for pointing me to interp1qr! I tested interp1q (build-in Matlab function), interp1qr, and nakeinterp1 (a .mex function provided in http://www.mathworks.com/matlabcentral/newsreader/view_thread/258413). - interpqr is ~ 3x faster than interp1q - nakeinterp1 is ~ 10x faster than interp1q --> If there are no other alternatives, I will use the .mex function for now. Uwe

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by