val2ind

Returns the index and the value of the element of vector x that is closest to val

You are now following this Submission

function [index,closestval]=val2ind(x,val)
A very simple 3-line function that returns the index and the value of the element of vector x that is closest to a particular numerical value.
If more than one element is equally close, returns vectors of indicies and values.
Examples: If x=[1 2 4 3 5 9 6 4 5 3 1], then val2ind(x,6)=7 and val2ind(x,5.1)=[5 9]
[indices values]=val2ind(x,3.3) returns indices = [4 10] and values = [3 3].

Sample use: to determine the index and value of an element of a vector from the x,y values obtained by clicking on a plot of that vector using ginput.

Cite As

Tom O'Haver (2026). val2ind (https://in.mathworks.com/matlabcentral/fileexchange/12782-val2ind), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0