0

x = 兰德(1000,1);

条形(历史(x)*100/长度(x));轴(10、2、100)

我遇到的问题是 x 轴从 1 到 10 表示,我需要将它们从数组中的最低数字分组到最高数字。因此,如果最低为 200,最高为 900,则我需要 x 从 200 到 900 递增 70。如果我更改轴,则条形宽度和位置保持不变。因为我把它放在工作中,所以没有随身携带代码。

4

1 回答 1

0

bar您可以使用两个输入参数在条形图上设置 x-labels :

c=hist(x)*100/length(x)
%start
s=200;
%span (900-s)
m=700;
bar([s:m/(numel(c)-1):s+m],c)

我没有使用你的步长,因为它不适合。

于 2013-12-09T23:00:46.423 回答