幾何分布を表す値をシミュレートしたいと思います。以下のコードを使用して行ったプロットは、正しいプロットを生成しているようです。しかし、x軸の位置がひどくずれていることを望みます。また、x軸に、現在受け取っている10、20、30などではなく、1、2、3などの番号を付けたいと思います。また、Y軸を対数目盛としてプロットしたいと思います。コードで指定された「X」のプロットを取得しようとしています。
%Geometric Distribution%
N=100;%Number of simulation
P=0.1;
X=zeros(N,1);%simulation data
Ti=0;%Counter
for Ti=2:N
U=rand(1);
a=log10(U);
b=log10(1-P);
c=(a/b);
d=1+round(c);
X(Ti)=d;
Ti=Ti+1;
end
t = 0:N-1;
hist(X);