How to write a range of numbers in MATLAB?

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

回答(2 个)

njj1
njj1 2018-4-18
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 2018-4-18

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

类别

Help CenterFile Exchange 中查找有关 Data Distribution Plots 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by