由于传感器的身份似乎并不重要(即您正在获得功能/正确传感器的数量),我认为您不需要 3d 图。这个怎么样:
correct = .... (size: 100-by-1)
functioning = .... (size: 100-by-1)
bar([correct functioning - correct], 'stacked');
legend('Correct', 'Functioning');
xlabel('Run');
ylabel('Sensor Count');
这将显示 100 个柱 - 每次运行一个。条的顶部将是功能传感器的数量,其下方将有一个条指示这些功能条中有多少是正确的。
我假设传感器必须正常工作才能正确 - 所以all(functioning > correct) = true
如果您不喜欢堆叠条(它们可能不明确),那么您可以将bar(...)
命令替换为:
bar([correct functioning]);
现在看这个问题,我认为 3-D 情节可能是最好的:
correct = ... (size: 100-by-1)
functioning = ... (size: 100-by-1)
deviation = ... (size: 100-by-1)
scatter3(correct, functioning, deviation);
xlabel('Correct');
ylabel('Functioning');
zlabel('Deviation');
尽管查看正确的功能传感器的比例可能也很有意义,但在这种情况下,您可以进行 2-D 散点图:
scatter(correct ./ functioning, deviation);