Problems with the Mode function

6 次查看(过去 30 天)
Hi Everyone,
Happy New Year!
I'm having problems with the "mode" function in Matlab 2018a. I have a 1x1979253 single "x", where Matlab calculates the mode as 36.1455.
However, when I quick check to make sure that makes sense by putting my values into a histogram, it is very clear the mode should be in the 60s, which also is where I was expecting it to be.
Any ideas what could be causing this? I've attached the histogram for reference.LFP_Frequencies.jpg
Thanks!
PAK
y = mode(x,2);
histogram(x);

采纳的回答

Image Analyst
Image Analyst 2019-1-5
We're not sure how you plotted that. Are you sure that the x axis are the actual values of your data, and not just the bin numbers? Did you do
[counts, edges] = histcounts(data);
bar(counts);
or did you do
bar(edges(1:end-1), counts);
Are you sure that it's bin 60 that is the highest and bin 60 contains values from 32 to 35 or something?
  1 个评论
PAK
PAK 2019-1-5
Hi,
Sorry about this question, I think I figured out the issue just now.
Rounding to two significant figures before using mode sorted out this issue.
Thanks for pointing out the plotting issue, I didn't think abou the bin count/actual data issue. I will incorporate that into my analysis as well!
Cheers,
PAK

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Histograms 的更多信息

标签

产品


版本

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by