在定义的时间间隔直方图计算矩阵元素

1视图(30天)
的连接矩阵,我想提取矩阵元素的比例,在定义的时间间隔。为了做到这一点,我写了下面的代码,但是我想知道是否可以做直方图函数或其他任何内置的Matlab函数?
cnt0 = 0;
cnt1 = 0;
cnt2 = 0;
cnt3 = 0;
cnt4 = 0;
cnt5 = 0;
i = 1:元素个数(A)
如果(我)= = 0
cnt0 = cnt0 + 1;
elseif(我)> 0 & & (i) < 0.25
cnt1 = cnt1 + 1;
elseif(我)> = 0.25 & & (i) < 0.5
cnt2 = cnt2 + 1;
elseif(我)> = 0.5 & & (i) < 0.75
cnt3 = cnt3 + 1;
elseif(我)> = 0.75 & & (i) < 1
cnt4 = cnt4 + 1;
elseif(我)= = 1
cnt5 = cnt5 + 1;
结束
结束
率= [cnt0 /元素个数(A), cnt1 /元素个数(A), cnt2 /元素个数(A), cnt3 /元素个数(A), cnt4 /元素个数(A), cnt5 /元素个数(A)] ';

答案(1)

史蒂文的主
史蒂文的主 2021年7月26日
使用 柱状图 函数(如果你想看情节)或 histcounts 函数(如果你只是想要本。)“正常化”的选择函数也将你感兴趣的。
1评论
阿里eskandari
阿里eskandari 2021年7月26日
编辑:阿里eskandari 2021年7月26日
谢谢,但我不知道我如何定义这些间隔 柱状图 histcounts 函数。
一个= [0 0 0.1 0.25 0.4 0.5 0.6 0.75 0.9 1 1];
边缘= [0 0.25 0.5 0.75 1];
N = histcounts(边缘)
N =
3 2 2 4
它将计算值大于或等于0,小于0.25,但是我想单独0和大于0。

登录置评。

类别

找到更多的在数据分布的情节帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!