lookupTable

Version 1.0.0.0 (935 Bytes) by Dan Cohn
Creates a lookup table for a collection of key/value pairs
1.5K Downloads
Updated 31 Mar 2008

No License

Creates a lookup table for a collection of key/value pairs. Keys can be ANY data-type (although indexing over function handles might produce unexpected/incorrect behavior)

Examples:

weatherStruct = struct('clouds','rain','windy','cold');
obj = weatherObject(weatherStruct,...);
tbl = lookupTable('today''s weather', weatherStruct,obj,'found weather obj',0.0123,'random data here');

A = tbl('today''s weather')
= weatherStruct

A = tbl(obj)
= 'found weather obj'

A = tbl(0.0123)
= 'random data here'

k = tbl.key(1) %equal to first element of key
= 'today''s weather'

v = tbl.value(2) %equal to second element of value
= 'found weather obj'

key = tbl.contents('-key')
= {'today''s weather',obj,123}

value = tbl.contents('-value')
= {weatherStruct,'found weather obj','random data here'}

Cite As

Dan Cohn (2024). lookupTable (https://www.mathworks.com/matlabcentral/fileexchange/19381-lookuptable), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2008a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: dict

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0.0

Improved function help and code readability