Matlab utilise histfit pour dessiner un histogramme + une courbe d'ajustement

Matlab dessine un histogramme + une courbe d'ajustement

Effet d'image

insérez la description de l'image ici

1 Format de données

Un tableau doit être préparé double. Si c'est csv ou xlsx directement glissé dans matlab, c'est un type de table, qui ne peut pas être utilisé comme paramètre de dessin.
S'il s'agit d'un type de table, il peut être table2array(data)converti en utilisant
insérez la description de l'image ici

2 étapes de dessin

Cet article n'utilise pas de scripts, utilise uniquement la ligne de commande et une seule fonction est nécessaire pour dessiner un histogramme simple avec une courbe d'ajustement histfit, qui est également l'abréviation combinée d'histogramme et d'ajustement.

  1. Pour charger vos données, faites d'abord glisser les données, quelle que soit la méthode que vous utilisez, faites-les glisser dans l'espace de travail à droite.
    Par exemple, j'ai une donnée exportée par Excel appelée démo, puis j'obtiendrai demo= table2array(demo)la double démo et travaillerai à cette fois La démo du double sera affichée dans la zone.
  2. dessin
% 简单出图
histogram(demo)   

% 修改直方图柱子数量,想写多少写多少
histogram(demo,20)   

% 改变柱子颜色,这个语法和histogram不同!!!
h(1).FaceColor = "g";

% 简化代码,令h代表histogram
h = histogram(demo,20) 

% 为了出图好看,限制x轴的区间范围
xlim([-5, 5])

% 改变滤波算法为'kernel'
h = histogram(demo,20'kernel') 

% 添加xy轴的标题,大标题
xlabel('value')
ylabel('count')
title('demooooooo')

% 添加图例,这个需要自己调整图例的指向顺序
legend({
    
    'Statistical','Fitted curve'},'Location','southwest')

3 post-scriptum

La plupart de la syntaxe de histfit et histogram est la même, mais il y a quelques différences dans la couleur de la barre

Références :
https://ww2.mathworks.cn/help/stats/histfit.html
https://ww2.mathworks.cn/help/matlab/ref/matlab.graphics.chart.primitive.histogram.html?s_tid= doc_ta #d124e606591

Les images créées dans matlab peuvent être exportées au format eps ultérieurement, puis raffinées dans AI, il suffit donc de créer une image approximative dans matlab

Merci au colocataire Xianqiang pour son aide ! ! Merci au colocataire Xianqiang pour son aide ! !Merci au colocataire Xianqiang pour son aide ! !


Merci d'avoir lu

Je suppose que tu aimes

Origine blog.csdn.net/qq_41159191/article/details/131563600
conseillé
Classement