MATLAB程序:统计7个数向量中各位数的奇偶概率
"""\n% 初始化计数器\ncount = zeros(2, 7); % 2行7列的零矩阵,用于记录奇数和偶数的计数\n\n% 创建一个空数组,用于保存概率\nprobabilities = [];\n\n% 循环遍历每一组数据\nfor i = 1:size(data, 1)\n % 获取当前组数据\n currentData = data(i,:);\n \n % 统计每个数的奇偶情况\n for j = 1:7\n % 判断是否为奇数\n if mod(currentData(j), 2) == 1\n count(1, j) = count(1, j) + 1; % 计数奇数\n else\n count(2, j) = count(2, j) + 1; % 计数偶数\n end\n end\n \n % 计算当前组数据的奇偶概率\n probabilities(end+1, :) = count(1, :) / sum(count(:, 1)); % 将奇数的计数除以总计数得到概率\n \nend\n\n% 打印结果\ndisp('奇偶概率矩阵:');\ndisp(probabilities);\n"""\n\n请注意,上述程序假设存在一个名为data的矩阵,其中每一行包含一组七个数的数据。你需要提前定义和填充这个矩阵,以便程序可以正常运行。
原文地址: https://www.cveoy.top/t/topic/pTwU 著作权归作者所有。请勿转载和采集!