我从以下代码中得到“使用histc时出错。第一个输入必须是一个真正的非稀疏数值数组”。
N=10^4;
d=rand(1,N)>0.5;
symbols=unique(d);
probs = histc(d,symbols)./numel(d);
P / s:我之前尝试使用randsrc生成。它确实有效。但是,我希望不要使用randsrc,因为它会影响我的代码。对此有任何想法将不胜感激。
感谢。
答案 0 :(得分:0)
这是工作代码
N=10^4;
d=double(rand(1,N)>0.5);
symbols=unique(d);
probs = histc(d,symbols)./numel(d);