find location of max value in array matlab

To find the location of the maximum value in an array in MATLAB, you can use the max function along with the find function. Here's an example:

array = [1, 5, 3, 9, 2];
[maxValue, maxIndex] = max(array);

In this example, the max function is used to find the maximum value in the array, and the find function is used to find the indices where the maximum value occurs. The maxValue variable will store the maximum value, and the maxIndex variable will store the indices of the maximum value in the array.

If you want to find the indices of all occurrences of the maximum value, you can modify the code as follows:

array = [1, 5, 3, 9, 2];
[maxValue, maxIndices] = max(array);
maxIndices = find(array == maxValue);

In this modified code, the find function is used to find all the indices where the array is equal to the maximum value.

Please note that MATLAB uses 1-based indexing, so the indices start from 1.