使用 MATLAB 中的 quantile 函数将一列数据分为 4 个等级\n\n% 导入数据\ndata = % 你的数据\n\n% 计算分位数\nq = quantile(data, [0.25, 0.5, 0.75]);\n\n% 根据分位数将数据分为 4 个等级\nlevels = zeros(size(data));\nlevels(data <= q(1)) = 1;\nlevels(data > q(1) & data <= q(2)) = 2;\nlevels(data > q(2) & data <= q(3)) = 3;\nlevels(data > q(3)) = 4;\n\n% 将等级数据导出为一个列表\nlevel_list = levels';\n\n这段代码将数据分为四个等级,其中等级 1 表示数据小于等于第一分位数,等级 2 表示数据大于第一分位数且小于等于第二分位数,等级 3 表示数据大于第二分位数且小于等于第三分位数,等级 4 表示数据大于第三分位数。最后,将等级数据导出为一个列表 level_list


原文地址: https://www.cveoy.top/t/topic/qcPt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录