【问题标题】:histogram of matrix with xlim带有 xlim 的矩阵直方图
【发布时间】:2014-07-18 13:49:11
【问题描述】:

我有一个值在 10^-20 和 10^-8 之间的 m×n 矩阵 我画的

figure();
hist(My_mat(:),15);

我只获得历史的一个箱,也有'15',但我会获得最小值和最大值之间的几个箱 你有什么建议吗?

【问题讨论】:

  • Tyoehelp hist,第二个参数指定分箱数:mathworks.com/help/matlab/ref/hist.html
  • 是的,谢谢,我知道第二个参数,我忘了在我的帖子中指定它,我刚刚更新了。
  • 你的 My_mat 是什么样子的?
  • @EJG89 是一个 300×600 的双精度矩阵

标签: matlab matrix histogram


【解决方案1】:

确实如此。要绘制具有任意 bin 的直方图,请使用:

nbins=10;
figure();
hist(data,nbins)

但是,如果没有给出第二个参数,则使用 10 个 bin 的标准。我怀疑您的向量包含所有相同的数字,因此只产生一列。你能验证一下吗?

亲切的问候,

恩斯特·扬

【讨论】:

  • 我修改了我的帖子,因为我没有指定 nbins=15。向量不包含所有相同的数字
【解决方案2】:

这对我有用(我有 15 个垃圾箱):

C=rand(300,600)*1e-20;   % to have similar numbers as you have
nbins = 15;
hist(C(:),nbins);

如果仍有问题,请尝试

close all; clearvars;

在执行其余部分之前。

【讨论】:

    猜你喜欢
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多