Info

此问题已关闭。 请重新打开它进行编辑或回答。

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 次查看(过去 30 天)
%% 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!!!!!

回答(1 个)

Matt Tearle
Matt Tearle 2014-10-31
Easiest way: nnz(u == vmin)

Community Treasure Hunt

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

Start Hunting!

Translated by