Lookup Table for Multi Variable Implicit Function or MATLAB Function
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
In order to call the precalculated values of a multi-variable function can I use the Simulink n-D Lookup Table or is there a MATLAB function to do that? In part of my script I need to access an output of the function F(x,y,z)-unknown function- knowing the values for x,y,z. My cell arrays look like this:
x y z F
7 3 15 0.003
8 4 19 0.04
7 5 12 0.09
.
.
.
So I have the values for x,y,z and F columns independently. I know I can write an IF statement for x=x0,y=y0,z=z0 and find the row index and F but I am trying to use a faster way without having to go to through for/if loops. speed is an issue. Is there a MATLAB function for that? Thanks
0 commentaires
Réponses (1)
Sean de Wolski
le 5 Août 2014
Sounds like a use for scattered or gridded interpolants:
2 commentaires
Sean de Wolski
le 5 Août 2014
Oh. Then use ismember with the 'rows'__ option
x = [1 2; 3 4; 5 6]
idx = ismember(x,[3 4],'rows')
F(idx)
Voir également
Catégories
En savoir plus sur Approximate Functions with Lookup Tables dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!