Find an array element's index
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a first array that has about 5000 values. I have a second array that is (first array - (0.3)*(first array(1))); For every element in the first array, I must find the value and index of the closest element in the second array. Any help is highly appreciated.
1 comentario
Jan
el 2 de Oct. de 2017
What have you tried so far? Is this a homework? Did you search in the forum already?
Respuestas (2)
Image Analyst
el 2 de Oct. de 2017
Did you try the obvious min() function????
[closestValue, indexOfClosestValue] = min(abs(array1-array2));
Make sure array1 and array2 are not uint8 or uint16 though. Cast to double first, if you're using one of them.
0 comentarios
A VP
el 5 de Oct. de 2017
1 comentario
Image Analyst
el 5 de Oct. de 2017
But your temp is always a constant. Since y = x-constant, then y-x is x-(x-constant) which equals the constant. So it's the same everywhere. All elements have the same value, which is 0.3*x(1).
Ver también
Categorías
Más información sobre Multidimensional Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!