我正在每100次运行中绘制正确且功能正常的传感器数量。
我将得到以下情节:
每次运行的100个读数有点令人困惑。 我怎样才能制作matlab图
每5个值(5,15,20 ......)
5次运行的平均值,以便绘制的数量为100/5。
你能帮助这两个案件吗
如果原始案例中的round = 10将有10个条,
使用@Richante给出的公式data_to_plot = data(1:5:end);将有2个酒吧。很棒但是当我的情节将在第1轮和第2轮获得值。如何显示这些是第1轮和第5轮?
答案 0 :(得分:2)
您可以通过切割数组来绘制每第5个项目:
data = %1-by-100 array
data_to_plot = data(1:5:end);
要绘制5次运行的平均值,您可以执行for循环:
data_to_plot = zeros(1, 20);
for i=1:20
data_to_plot = mean(data((i-1)*5:i*5));
end
或者一个简洁的方法是将数组重塑为5乘20的矩阵并取第一维中的均值:
data_to_plot = mean(reshape(data, 5, 20));