Jump to content

how to implement lookup tables?


xolstis

Recommended Posts

Posted

Hi there, am rather new to labview. Have been looking high and low for some kind of look-up table function that I might be able to implement in labview unsuccessfully.

I need to be able to have a 2D table that gives out a single output taken from the table for a given set of two input variables. Anway to do this easily?

Cheers

Posted

Are the two inputs the indices for that 2D Array?

Then a simple "Index Array" is what you need. The function expands the index inputs depending on the dimension of the wired array input.

But i guess i didn

Posted
Hi there, am rather new to labview. Have been looking high and low for some kind of look-up table function that I might be able to implement in labview unsuccessfully.

I need to be able to have a 2D table that gives out a single output taken from the table for a given set of two input variables. Anway to do this easily?

Cheers

Go to NI.com and in DevZone search for Parse Lookup Table

or try here: Parse Lookup Table

Cheers :beer:

Posted
Hi there, am rather new to labview. Have been looking high and low for some kind of look-up table function that I might be able to implement in labview unsuccessfully.

I need to be able to have a 2D table that gives out a single output taken from the table for a given set of two input variables. Anway to do this easily?

Cheers

Hi,

Here is an implementation of a lookup table. The LUT can be either:

- a 2d array of X-col, Y-col,

OR

- a 1d array of (X,Y) clusters.

Given an X, it will interpolate a Y value. Note that the LUT must be monotonically increasing for the LV function to work!

You can add additional logic to check for out of range X values, error generation, interpolating Y given X etc. as needed.

Cheers,

Neville.

Download File:post-2680-1134673935.vi

Posted
Are the two inputs the indices for that 2D Array?

Then a simple "Index Array" is what you need. The function expands the index inputs depending on the dimension of the wired array input.

But i guess i didn

Posted
Hi,

Here is an implementation of a lookup table. The LUT can be either:

- a 2d array of X-col, Y-col,

OR

- a 1d array of (X,Y) clusters.

Given an X, it will interpolate a Y value. Note that the LUT must be monotonically increasing for the LV function to work!

You can add additional logic to check for out of range X values, error generation, interpolating Y given X etc. as needed.

Cheers,

Neville.

Hi Neville,

Have looked at the vi you attached. Correct me if I am wrong but it appears that this vi does something like curve fitting. As in given a graphical function (or in this case by interpolating a series of points on an array), the function returns a value of y for an input of x. Not too diff from say if you had a graph of y = 2x this function simply tells you what y is for a given value of x except in this case no graphical function is given but rather a 1D array is used.

If I am correct in my conclusion this isn't quite what I need because the values I have to fit into the table will probably not fit into any function or curve. Have attached a picture to illustrate what I am trying to do. It sounds really simple but I can't seem to find a simple solution for it.... I am sure there is one and its just eluding me. The parse lookup table suggestion by Michael looks a little complicated :) am trying to look thru it now to see if it does what I require.

Thanks for the help.

post-3705-1134699115.jpg?width=400

Posted
The parse lookup table suggestion by Michael looks a little complicated :) am trying to look thru it now to see if it does what I require.

Apply Occam's Razor: Always choose the simplist possible explaination or solution first. :headbang:

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.