Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

which two members from s vector restricted a random number

1 Ansicht (letzte 30 Tage)
som
som am 3 Sep. 2012
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hi all,
I have a vector like s=[200 278 434 590 746 903 1059 1215 1371 1450]. I want to determine which two members from s vector restricted a random number like b=300 ? for example 300 is between 278 and 434.
How can I write such program?
thanks in advance,

Antworten (1)

Jan
Jan am 3 Sep. 2012
Bearbeitet: Jan am 3 Sep. 2012
s = [200 278 434 590 746 903 1059 1215 1371 1450];
b = 300;
[dummy, index] = histc(b, s);
Or:
index = find(s < b, 1, 'last'); % or <= ?
Because the values of s are sorted, it is enough to find one index.

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by