Info

This question is closed. Reopen it to edit or answer.

If i have a random vector, e.g [2 4 3 4 3 4] how would i code a script to give how many times the max value is attained? I know the answer is obviously 3 here but what would the input be for any random vector? Many thanks in advance.

1 view (last 30 days)
%% QUESTION 2 u=input('Give a vector: ')
v=u(2:2:end); disp('The new vector v= ') disp(v)
vmin=min(u); disp('Min of u=') %To obtain minimum value of vector 'u' disp(vmin)
vmax=max(u); disp('Max of u=') %To obtain the maximum value of vector 'u' disp(vmax)
vavr=sum(u); disp('The sum of the elements of u=') disp(vavr)
BUT need final code to find how many times max value is attained for any vecor u!!!!!

Answers (1)

Matt Tearle
Matt Tearle on 31 Oct 2014
Easiest way: nnz(u == vmin)

Community Treasure Hunt

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

Start Hunting!