Matlab画直方图

article/2025/10/2 20:31:12

 1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

%% 绘制统计直方图

%hist(y):如果y是向量,则把其中元素放入10个条目中,且返回每条中的元素的个数;如果y为矩阵,则分别对每列进行处理,显示多组条形。

%[n,xout]=hist(y,x):非递减向量x的指定bin的中心。向量xout包含频率计数与条目的位置。

x=-10:.1:10;

y1=randn(2008,1);

y2=randn(2008,3);

figure;

colormap(winter);

subplot(2,2,1);

hist(y1);%把其中元素放入10个条目中

title('y1为向量,default,n=10');

subplot(2,2,2);

hist(y2);%分别对每列进行处理,显示多组条形

title('y2为矩阵');

subplot(2,2,3);

hist(y1,x);%用户也可以使用[n,xout]=hist(y1,x);bar(xout,n)绘制条形直方图

title('向量x指定条目');

subplot(2,2,4);

hist(y2,1000);%第二个参数为标量时指定bin的数目

title('nbins=1000');

1

2

3

4

5

6

7

8

9

%% ========均值方差直方图========

a=[8 9 10 7 8 9];%mean

b=[1 1 1 1 1 1];%std

figure();

h=bar(a);

ch=get(h,'children');

set(ch,'FaceVertexCData',[4;2;3;1;5;6]);%使用Indexed形式指定每组bar的颜色

hold on;

errorbar(a,b,'k','LineStyle','none');

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

%% =======散点图scatter , scatter3 , plotmatrix======

%scatter3(X,Y,Z,S,C):在由向量X、Y和Z指定的位置显示大小和颜色分别由S和C决定的离散点

figure;

[x,y,z] = sphere(16);

X = [x(:)*.5 x(:)*.75 x(:)];

Y = [y(:)*.5 y(:)*.75 y(:)];

Z = [z(:)*.5 z(:)*.75 z(:)];

S = repmat([10 2 5]*10,numel(x),1);

C = repmat([1 2 3],numel(x),1);

subplot(1,2,1);

scatter(X(:),Y(:),S(:),C(:));

title('scatter');

subplot(1,2,2);

scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60);

title('scatter3');

%plotmatrix(X,Y)绘出X(p*M)与Y(p*N)的列组成的散度图(N,M)

figure;

X=randn(100,2);Y=randn(100,2);

subplot(1,3,1),plotmatrix(X);%等价于plotmatrix(X,X),除了对角上的图为X每一列的直方图hist(X(:,col))

title('plotmatrix(X)');

subplot(1,3,2),plotmatrix(X,X);

title('plotmatrix(X,X)');

subplot(1,3,3),plotmatrix(X,Y);

title('plotmatrix(X,Y)');


http://chatgpt.dhexx.cn/article/mXOtwy6f.shtml

相关文章

MATLAB柱状图(数据可视化)

示例 A[60.689;87.714;143.1;267.9515];C[127.5;160.4;231.9;400.2] BC-A; D[A,B,C]; bar1bar([2:5:17],A,BarWidth,0.2,FaceColor,k); hold on; bar2bar([3:5:18],B,BarWidth,0.2,FaceColor,[0.5 0.5 0.5]); hold on; bar3bar([4:5:19],C,BarWidth,0.2,FaceColor,w);ylabel(耗…

matlab 柱状图不同颜色(取巧哈)

以前写过一个颜色索引的柱状图,但是年代久远想不起来了。 今天需要出一个不同颜色的柱状图,看了一下博客,首先使用了matlab中的children,但是发现颜色没有变化。 后来从另外的博客中发现,matalb2014以后的版本这个功能…

Matlab柱状图 不同颜色

实现柱状图正负颜色不同,增加小刻度线 clear clcdata xlsread(ecof(zcm).xls);hold on for i 1 : length(data)if data(i,1)> 0bar(data(i,2),data(i,1),0.5,b) % 正数用蓝色elsebar(data(i,2),data(i,1),0.5,k) % 负数用黑色end end % set(gca,Fontname, Ti…

matlab直方图均衡化函数

文章目录 直方图均衡化函数(彩色图)测试代码运行结果灰度图像的直方图均衡化 直方图均衡化函数(彩色图) % 直方图均衡化函数function [ RGB ] histEquSelf(image)RGB image;subplot(121); imshow(RGB); title(彩色图);[R, C, K…

matlab柱状图的绘制及数值的标注

目标是绘制以下的柱状图: 代码: state_x[hunx;suix;kongx]; xx[6,8,10,12,14,16]; figure bar(xx,state_x); for i1:length(hunx)text(xx(i)-0.5,state_x(i,1),num2str(state_x(i,1)),HorizontalAlignment,center,VerticalAlignment,bottom);text(xx(i)…

matlab直方图概率密度图,histeq从用法到原理——Matlab直方图均衡化函数

作者辛苦原创,转载请注明出处。 一、用法 histeq是Matlab中的一个工具箱函数。其调用格式为: f1 = histeq(f,n) [f1,T] = histeq(f,n) 其中,f为输入图像,n为指定直方图均衡化后的灰度级数(若n为向量,且长度小于等于f的灰度级数,则此时为直方图规定化映射,映射灰度区间为…

matlab直方图均衡化代码

学习目标: 1.直方图均衡化在matlab的实现 学习产出 pimread(liena.jpg); grgb2gray(p);%读取图片灰度化的图像 xsize(g,1);ysize(g,2);%得到图片的格式 g_rimhist(g)./(x*y);%图像的离散化直方图 szeros(256,1);%均衡化直方图的容器 picureim2uint8(zeros(x,y));%…

matlab直方图绘制

x[55,63,69,70,75,78,82,84,85,88,90,96,100]; y[1,2,1,6,4,7,2,1,3,2,4,2,1]; bar(x,y) >> a[54.5,64.5,74.5,84.5,94.5]; >> b[1,3,17,8,7]; >> bar(a,b) barh():可以显示一个水平的条形图 barh(a,b) bar3或bar3h:显示三维 bar3(a,b…

matlab 直方图规定化,直方图规定化

直方图 直方图的观看规则就是“左黑右白”,左边代表暗部,右边代表亮部,而中间则代表中间调。 纵向上的高度代表像素密集程度,越高,代表的就是分布在这个亮度上的像素很多。 对于一张“正常”的照片来说,直方图应该是中间高两边低。 这张照片就是如此。 这张照片的直方图显…

matlab 直方图(柱状图) 及 CDF曲线

生成数据aa,然后利用histogram对h进行统计,自动给h进行分列。 1.形式一:histogram(aa) aa randn(1000,1); h histogram(aa);2. 形式二:histogram(aa,nbins),指定柱状的数量: hh histogram(aa,10);3. …

MATLAB直方图

一般直方图 Iimread(‘pout.tif’) ; %imread读入一个图像,pout.tif系统自带图像 figure;        %掉用工具箱,会显示一个空白区域 subplot(1,2,1);    %子图,1表示有1行 ,2表示有2列(2个图)&am…

Matlab直方图显示y值

figure(), hhistogram(data,Normalization,probability); for i1:length(h.Values) text(h.BinEdges(i)h.BinWidth/4,h.Values(i),string(h.Values(i)),FontSize,11); end title("data",FontSize,13); 注释:没有找到能直接显示的函数,但…

php如何转化为整数值,php怎么将字符串转为整数

【摘要】 PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。下面是php怎么将字符串转为整数,让我们一…

linux字符串转为整型,C语言将字符串转换为整数

自定义一个函数,将字符串转换为整数,原型为: int ascii_to_integer( char *string ); 这个字符串参数必须包含一个或多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函…

将整数字符串转成整数值

题目: 给定一个字符串 str,如果str符合日常书写的整数形式,并且属于 32 位整数的范围,返回 str 所代表的整数值,否则返回 0 。 举例: str "123" 返回 123 str "023" 返回 23 …

MySQL 将 字符串 转为 整数

1、CAST(epr AS type) 1)type 为 SIGNED SELECT CAST("-12" AS SIGNED); 效果如下: 2)type 为 UNSIGNED SELECT CAST("-12" AS UNSIGNED); 效果如下: 2、CONVERT(expr,type) SELECT CONVERT(123, SIGNE…

把字符串转换成整数

文章目录 1. 题目描述2. 解题思路3. 代码实现 1. 题目描述 题目链接:把字符串转换成整数 2. 解题思路 用一个 index 全程记录字符串下标。按照题目要求的点,先排除前导空格,再检查符号,最后转换数字,遇到非数字即停止…

字符串整数之间的转换

在数字和字符之间转换 一、整数转字符 1.在后面加’0‘即可,如:‘1’‘0’ 这样做可行是因为字符0到字符9在ascii编码时是连续的,字符0的ascii值是48,字符1的ascii值是49,其他数字字符依次往后排,而ascii值…

把字符串转换成整数(最详细解答)

题目要求: 分析: 把一个一个字符以整数的形式来进行输出,需要考虑相互转化的问题不能使用库函数!!!首尾会有空格(进行去空格操作,可以减少不必要的判断)区分正负正数结果…

高并发系统架构设计之微服务篇19: 微服务拆分

文章目录 引言一、一体化架构的痛点1. 技术层面数据库连接数成为系统瓶颈2. 一体化架构增加了研发的成本,抑制了研发效率3. 一体化架构对于系统的运维也会有很大的影响。 二、如何解决这些痛点小结 引言 通过前面几个篇章的内容,你已经从数据库、缓存和…