Lookup Table for Multi Variable Implicit Function or MATLAB Function
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Sean de Wolski
am 5 Aug. 2014
Sounds like a use for scattered or gridded interpolants:
2 Kommentare
Sean de Wolski
am 5 Aug. 2014
Oh. Then use ismember with the 'rows'__ option
x = [1 2; 3 4; 5 6]
idx = ismember(x,[3 4],'rows')
F(idx)
Siehe auch
Kategorien
Mehr zu Approximate Functions with Lookup Tables finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!