如何通过matlab hist函数绘制下图?

How to plot the following figure via matlab hist function?

如何通过matlab hist函数绘制下图?

第 1 组:[10, 10, 20];第 2 组:[15、10、8]。每组包含三种算法的运行次。

这不是你可以用 hist 函数做的事情,而是你可以用 bar 函数做的事情:

 bar([10, 10, 20; 15, 10, 8])

HIST 不能解决您的问题。请尝试寻找 bar 函数

示例代码段可能如下所示

g1 = [10,10,20];
g2 = [15,10,8];
algStr = sprintfc('Algorithm %d',1:3);
bar(categorical({'Group1','Group2'}),[g1;g2])
legend(algStr)

您还需要学习如何调整图形的轴以与示例图形完全匹配。但我想我会留给你去发现。