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.
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
%% 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!!!!!
Antworten (1)
Matt Tearle
am 31 Okt. 2014
2 Stimmen
Easiest way: nnz(u == vmin)
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!