Matlab按特定概率分布生成数据
a = randsrc(m,n,[V; P]);
a为大小为m*n的矩阵,V为随机数的范围,P为概率分布。
例:a = randsrc(1,10,[1,2,3; 1/3,1/3,1/3]);
求a中值为1的元素个数,
方法1:count = sum(a(:)==1);
方法2:count = length(find(a==2));
a = randsrc(m,n,[V; P]);
a为大小为m*n的矩阵,V为随机数的范围,P为概率分布。
例:a = randsrc(1,10,[1,2,3; 1/3,1/3,1/3]);
求a中值为1的元素个数,
方法1:count = sum(a(:)==1);
方法2:count = length(find(a==2));