How to write a range of numbers in MATLAB?

1 view (last 30 days)
Hi, I am trying to generate a speed range in MATLAB. Let second by second vehicle speed data samples is V (km/h) = 0 13 27 38 54 70 84 93 102 98 66 37 25 9 0 22 41 75 81 98 105 92 85 43 61 48 17 13 6 3 0. How to write the coding to classify the value of V based on speed range of:
0<V<=60
60<V<=80
80<V<=110
V>110

Answers (2)

njj1
njj1 on 18 Apr 2018
v1 = V((V>0) & (V<=60)); numV1 = numel(v1);
v2 = V((V>60) & (V<=80)); numV2 = numel(v2);
v3 = V((V>80) & (V<=110)); numV3 = numel(v3);
v4 = V(V>110); numV4 = numel(v4);

Steven Lord
Steven Lord on 18 Apr 2018

Use the histogram or histcounts functions, depending on whether or not you want a graphical representation of the distribution of your values.

Categories

Find more on Data Distribution Plots in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!