matlab中hist函数的用法

matlab中hist函数的用法
data=[4 1 2 3 1 3 1 3 2 4]; z=hist(data,4) 解释一下问什么输出是3 2 3 2;
满意答案:
首先说一下hist函数的作用: hist 绘制直方图函数 语法: n = hist(Y) n = hist(Y,x) n = hist(Y,nbins) [n,xout] = hist(...) hist(...) hist(axes_handle,...) 描述: 直方图显示了数据值的分布情况。 n = list(Y) 将向量Y中的元素分到10个等间隔的范围内,并返回每个范围内元素的个数作为一行向量。如果Y是一个m x p的矩阵,hist将Y的每一列作为一个向量,并返回一个10 x p的矩阵n。n的每一列的值对应Y的该列。 n = hist(Y, x) x是一个向量,返回x的长度个以x为中心的,Y的分布情况。例如:如果x是一个5元素的向量,返回Y在以x为中心的,x长度个范围内数据直方分布。注:如果更需要制定数值边界而不是中心,可以使用histc。 n = hist(Y, nbins) nbins是一个范围,使用nbins间隔数。 [n,xout] = hist(...) 返回n和xout,包含有数目频率和间隔位置。可以使用bar(xout, n)来绘制直方图。 hist(...) 使用上述方法绘制没有输出的直方图。 hist(axes_handle) 使用exes_handle轴绘制,代替目前的轴(gca)。 在你给的样例当中,hist是用来计算data数组的分布情况,也就是分别统计1,2,3,4每个数出现的次数。其中,data中有3个1,2个2, 3个3, 2个4. 所以输出是3 2 3 2.
相关问题:
MATLAB dsolve函数的用法
matlab中fgoalattain函数的用法
matlab中的fmincon函数的用法!急
matlab的hist函数使用后出现错误
matlab的用法
转载来自于:matlab中hist函数的用法 – 搜搜问问
Tags: 

延伸阅读

最新评论

发表评论