Find an array element's index
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Jan
il 2 Ott 2017
What have you tried so far? Is this a homework? Did you search in the forum already?
Risposte (2)
Image Analyst
il 2 Ott 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 Commenti
A VP
il 5 Ott 2017
1 Commento
Image Analyst
il 5 Ott 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).
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!