I can generate a 3D histogram using the command
>> hist3(affin_occur_z2(1:11046,1:2));figure(gcf);
but I want to change the default number of bins (10) to something like 100.
I think the number of bins should go where the question mark is, but I get a "number of bins must be specified with a 2-element numeric vector" if I put a number there. >> hist3(affin_occur_z2(1:11046,1:2)?);figure(gcf);
What is the correct format?
Thank you very much.

 採用された回答

Dave Aceti
Dave Aceti 2014 年 3 月 14 日

0 投票

Before looking at the hist3 documentation, found out from a colleague that the syntax is;
hist3(affin_occur_z2(1:11046,1:2),[100 100]);figure(gcf);
where [100 100] is the "2-element numeric vector" that specifies 100 bins for each data set.

その他の回答 (1 件)

Dave Aceti
Dave Aceti 2014 年 3 月 12 日

0 投票

Thanks but I still don't understand the syntax; from above it sounds like I should use;
>> 'hist3(affin_occur_z2(1:11046,1:2),100);figure(gcf);
which gives Error: A MATLAB string constant is not terminated properly.
or maybe
>> hist3(affin_occur_z2(1:11046,1:2),100);figure(gcf);
which gives Error using hist3 (line 111) The number of bins must be specified with a 2-element numeric vector.

1 件のコメント

Star Strider
Star Strider 2014 年 3 月 12 日
Eliminating the (') in this line should eliminate the string termination error:
'hist3(affin_occur_z2(1:11046,1:2),100);figure(gcf);
try:
hist3(affin_occur_z2(1:11046,1:2),100);figure(gcf);
For ‘Error using hist3 (line 111) The number of bins must be specified with a 2-element numeric vector.’, please see the hist3 documentation. It explains it much better than I ever could. Click on the entries under the Examples section near the end of the page.

サインインしてコメントする。

質問済み:

2014 年 3 月 12 日

回答済み:

2014 年 3 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by