0

以下のコードを使用して、サイズが 100x11 の out のプロットを描画できます

x=0:0.1:1; plot(x, out(:,(x*10)+1),'ko');

しかし、そのデータのジッター プロットを描画する方法がわかりません。

以下は、出力変数にデータを保存するために使用し、ジッター プロットを使用して出力のデータをプロットしようとしている完全な Matlab コードです。

clc;
close all;
clear all;

heads = 0;
flip_chance = 0.0;
weight = 0.0;
c = 2;
output = zeros(100,11);
for p = 0.1:0.1:1.0

    for i = 1:1:100

        heads = 0;
        flip_chance = 0.0;

        for j = 1:1:10
           weight = rand();
           flip_chance = (p*10)+weight;
           if flip_chance >= 0.5 && weight <= p
              heads = heads + 1; 
           end

        end
        %fprintf ("p : %f , heads : %d\n ", c, heads);
        output(i, c) = heads;

    end
     c = c+1;
end
x=0:0.1:1;
plot(x, output(:,(x*10)+1),'ko');

プロットを実行すると、出力が低下します

ここに画像の説明を入力

以下の形式でプロットを取得しようとしています

ここに画像の説明を入力

4

1 に答える 1