我可以使用以下代码绘制大小为 100x11 的图
x=0:0.1:1;情节(x,出(:,(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');
当我使用情节运行时,我得到低于输出
我试图以以下格式获取情节