用MATLAB作,利用随机函数产生(0,1)间均匀分布的10×10随机矩阵A,然后统计A中大于等于 10
A=rand(10,10) % 加分号就不显示A等于多少了
num=length(A(A>0.5)); % 大于0.5的数的个数
ratio=num/length(A(:)); % 所占的比例
disp(['大于0.5的数的个数: ',num2str(num)]);
disp(['所占的比例为: ',num2str(ratio)]);
输出(每次都不一样):
A =
0.1048 0.0198 0.2672 0.2501 0.7960 0.9173 0.0919 0.5508 0.4050 0.0348
0.8584 0.9643 0.7537 0.9277 0.2334 0.5098 0.4021 0.8709 0.1736 0.2928
0.6982 0.9704 0.8984 0.0686 0.6008 0.9742 0.2952 0.0423 0.5752 0.8014
0.7337 0.1239 0.7284 0.2994 0.1125 0.1973 0.3065 0.9047 0.6062 0.3465
0.6505 0.4674 0.4068 0.5916 0.5158 0.1112 0.1056 0.1310 0.2144 0.0833
0.5163 0.6567 0.9383 0.2033 0.8378 0.2974 0.5938 0.8337 0.5199 0.5111
0.3264 0.2902 0.2554 0.6359 0.9208 0.3964 0.2827 0.8005 0.9892 0.3668
0.6618 0.7545 0.5332 0.7984 0.4982 0.4208 0.1552 0.9179 0.4899 0.7395
0.1176 0.5581 0.9548 0.5017 0.2776 0.3115 0.0007 0.1373 0.6949 0.5247
0.1478 0.4278 0.2677 0.6508 0.6525 0.6938 0.2836 0.5047 0.4114 0.8045
大于0.5的数的个数: 51
所占的比例为: 0.51