How do I calculate the difference between the elements of two vectors given a condition ?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Please, how do I implement this on MATLAB? I would like to find the difference between the value of let say x3 minus the maximum value of y that fulfils the condition x3>= y(--)? For example, if x= [106, 306, 407, 607, ...] and y = [101, 201, 301, 401, 501,...], at x(3), this difference will be 407 - 401 (401 is the max value less than x(3)).
for i= 1: 100
x = [x1,x2,x3,...]
y= [y1,y2,y3,...]
Time = %the difference between the value of let say x3 minus the maximum value of y that fulfils the condition x3>= y(--)?
end
0 commentaires
Réponse acceptée
RAMAKANT SHAKYA
le 25 Fév 2019
for given vector x and y;
x= [106, 306, 407, 607] % given x vector
y = [101, 201, 301, 401, 501] %givrn y vector
d=[];
for ii=1:length(x)
for jj=1:length(y)
if x(ii)>=y(jj)
d=[d,y(jj)]; %vector of all elements which is less than x say X(3)
end
end
diff=x(ii)-max(d); %differnece
d=[];
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Startup and Shutdown dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!