如题所示,matlab如何生成一个均值为n的随机正整数矩阵?
好几天没有解决这个问题。
1条回答 默认 最新
CQ.abc 2023-04-13 11:02关注用“randi() 函数”试试
m = 10; % 矩阵的行数 n = 5; % 矩阵的列数 target_mean = 5; % 目标均值 while true % 生成随机正整数矩阵 A = randi([1, 10], m, n); % 计算矩阵的均值 current_mean = mean(A, 'all'); % 比较均值与目标均值 if current_mean == target_mean break; end end disp(A); disp(current_mean);本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报