幾何分布を表す値をシミュレートしたいと思います。私が下のコードを使って行ったプロットは正しいプロットを生成するようです。しかし、私はx軸の位置が間違っていて、x軸の番号を1,2,3などにしたいのですが、現在受け取っている10,20,30などの代わりに番号を付けます。私はまた、Y軸を対数目盛としてプロットしたいと思います。私は、コードに与えられた 'X'のプロットを取得しようとしています。対数目盛付きバーグラフをプロットMatlabのヒストグラムプロットの軸を変更する
%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);
:How to plot hist with log scaleを、またはこれを使用する:参照してください。しかし、私がこれを使うと形はひどく間違っています。私はヒストグラムをアップロードする方法を理解することができません。そうしないと、私は –
ができる形を表示できます:hist(X、n)、nはビンの数になります。だから、あなたが望むものを得るためにnを調整することができます。 – Oli