早教吧作业答案频道 -->其他-->
MATLAB的imhist的问题a=[2 1 3; 5 1 2];h=imhist(a,10)结果是 0 0 0 0 0 0 0 0 0 6结果为什么会这样
题目详情
MATLAB的imhist的问题
a=[2 1 3; 5 1 2];
h=imhist(a,10)
结果是
0
0
0
0
0
0
0
0
0
6
结果为什么会这样
a=[2 1 3; 5 1 2];
h=imhist(a,10)
结果是
0
0
0
0
0
0
0
0
0
6
结果为什么会这样
▼优质解答
答案和解析
a=[2 1 3; 5 1 2];输入matlab后是double型的数据,imhist(a,10)是把0-1分成了10个区间,double型的最大值为1,而a中都为大于1的值,所以都被置为1,即a中为6个1.
所以h=imhist后结果就是你的结果.
不知道你的本意是什么?是显示a中数字出现的频率,还是显示什么?
如果是显示a数字出现的频率,将a转换成uint8型,然后h=imhist(a)即可,默认是把0-255分成256个区间,结果就是1出现了2次,2出现了2次,3出现了1次,5出现了1次.
给 你举个例子
a =
2 1 3
5 1 2
>> [h,x]=imhist(a,10)
h =
0
0
0
0
0
0
0
0
0
6
x =
0
0.1111
0.2222
0.3333
0.4444
0.5556
0.6667
0.7778
0.8889
1.0000
可以看出,h为频率,x为区间段.
所以h=imhist后结果就是你的结果.
不知道你的本意是什么?是显示a中数字出现的频率,还是显示什么?
如果是显示a数字出现的频率,将a转换成uint8型,然后h=imhist(a)即可,默认是把0-255分成256个区间,结果就是1出现了2次,2出现了2次,3出现了1次,5出现了1次.
给 你举个例子
a =
2 1 3
5 1 2
>> [h,x]=imhist(a,10)
h =
0
0
0
0
0
0
0
0
0
6
x =
0
0.1111
0.2222
0.3333
0.4444
0.5556
0.6667
0.7778
0.8889
1.0000
可以看出,h为频率,x为区间段.
看了 MATLAB的imhist的...的网友还看了以下:
对于复数Z1=m(m-1﹚﹢﹙m-﹚i,Z2=﹙m+1﹚﹢﹙m-1﹚i,﹙m∈R﹚大神们帮帮忙对于 2020-04-26 …
我们用aij表示矩阵Amxn的第i行第j列元素,1≤i≤m,1≤j≤n(i、j、m、n∈N*)矩阵 2020-05-13 …
设i,j是互相垂直的单位向量,向量a=(m+1)i-3j,向量b=i+(m-1)j,(a+b)⊥( 2020-05-14 …
填空题!已知i j是互相垂直的 单位向量 ,向量a=(m+1)×i-3j 向量b=i+(m-1)× 2020-05-16 …
matlab图像处理,提取图片的高频分量!我是这样写的:function gOK=laplace( 2020-06-27 …
证明:设有完全m叉树,其树叶数为t,分支点数为i,则(m-1)i=t-1,请不用淘汰赛的方式证明, 2020-06-28 …
数学题0818集合M={-1,0,1,-2,2,10,20,-30,99,-100}有10个元素, 2020-07-29 …
(m^2+i)(1+mi)要更仔细的讲解求M?更仔细讲解=m^2+m^3i+i-m=m^2-m+( 2020-07-30 …
数学题0727(5)集合M={-1,0,1,-2,2,10,20,-30,99,-100}有10个元 2020-11-01 …
急中级财务管理实际利率和名义利率之间关系式中m是什么i=(1+r/m)m-1中的三个问题一、i是实际 2020-11-21 …