Matlab verwendet histfit, um ein Histogramm + Anpassungskurve zu zeichnen

Matlab zeichnet ein Histogramm + Anpassungskurve

Bildeffekt

Fügen Sie hier eine Bildbeschreibung ein

1 Datenformat

Ein Array sollte vorbereitet werden double. Wenn es sich um eine CSV- oder XLSX-Datei handelt, die direkt in Matlab gezogen wird, handelt es sich um einen Tabellentyp, der nicht als Zeichnungsparameter verwendet werden kann.
Wenn es sich um einen Tabellentyp handelt, kann er mit table2array(data)konvertiert werden
Fügen Sie hier eine Bildbeschreibung ein

2 Zeichenschritte

In diesem Artikel werden keine Skripte verwendet, sondern nur die Befehlszeile . Zum Zeichnen eines einfachen Histogramms mit einer Anpassungskurve ist nur eine Funktion erforderlich histfit. Dies ist auch die kombinierte Abkürzung für Histogramm und Anpassung.

  1. Um Ihre Daten zu laden, ziehen Sie zunächst die Daten hinein, egal welche Methode Sie verwenden, und ziehen Sie sie in den Arbeitsbereich rechts.
    Ich habe beispielsweise von Excel exportierte Daten mit dem Namen „Demo“, dann erhalte ich demo= table2array(demo)die doppelte Demo und arbeite Zu diesem Zeitpunkt wird die Demo von Double im Bereich angezeigt.
  2. Zeichnung
% 简单出图
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 Nachwort

Die Syntax von histfit und Histogram ist größtenteils gleich, es gibt jedoch einige Unterschiede in der Farbe des Balkens

Referenzen:
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

Die in Matlab erstellten Bilder können später als EPS exportiert und dann in AI verfeinert werden, sodass es ausreicht, ein grobes Bild in Matlab zu erstellen

Vielen Dank an Mitbewohner Xianqiang für seine Hilfe! ! Vielen Dank an Mitbewohner Xianqiang für seine Hilfe! !Vielen Dank an Mitbewohner Xianqiang für seine Hilfe! !


danke fürs Lesen

Ich denke du magst

Origin blog.csdn.net/qq_41159191/article/details/131563600
Empfohlen
Rangfolge