WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Weibullanpassung an Histogramm, Parameter in den Plot

 

Was-Mann
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 06.10.10
Wohnort: ---
Version: 7.2.0.232 (R2006a)
     Beitrag Verfasst am: 01.03.2011, 14:10     Titel: Weibullanpassung an Histogramm, Parameter in den Plot
  Antworten mit Zitat      
Einen wunderschönen guten Tag, ich werte mit folgendem Code Winddaten aus und lasse mir eine Weibullkurve anpassen.

Code:
clc
liste=dir('usa-*.mat');
files={liste.name};
for n=1:numel(files)
load(files{n});
% Histogramm
zeilen = size(b,1);
x=0.5:1:25.5;
r=hist(b(:,2)/100,x)/zeilen;
width=1;
ha=bar(x,r,width);
axis([0 max(b(:,2)/100)+1.5 0 max(r)+0.02])
hold on
% Anpassung Weibull-Verteilung
PARMHAT=wblfit(b(:,2)/100);
y=wblpdf(x,PARMHAT(1),PARMHAT(2));
hb=plot(x,y,'r');
xlabel('Windgeschwindigkeit [m/s]')
ylabel('relative Häufigkeit')
title('Verteilung USA-1')
legend([hb],{'Weibullverteilung mit'});
hold off
print('-r1200','-dpng',['Histogramm ',files{n}(5:16),'.png']);
save(['Histogramm ',files{n}(1:16),'.mat'],'PARMHAT')
end


Jetzt hätte ich gerne die Parameter der Weibullkurve, also in meinem Fall das PARMHAT(1) und PARMHAT(2) noch gerne mit im Histogramm angegeben. Ich habe schon etwas gegoogelt und auch hier nachgeschaut und auch den Befehl
Code:
gefunden, aber da ist das Problem, dass sich meine Werte für die x-Achse die verschiedenen Histogramme immer ändern und ich deshalb keinen festen Wert vorgeben kann an welcher Stelle das Textfeld stehen soll, es ist dann halt teilweise in den Balken des Histogramms drinne.
Vielleicht hat ja noch wer einen anderen Tipp.
Ich wäre auf jeden Fall dankbar.
Grüße
Private Nachricht senden Benutzer-Profile anzeigen


Was-Mann
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 06.10.10
Wohnort: ---
Version: 7.2.0.232 (R2006a)
     Beitrag Verfasst am: 01.03.2011, 16:49     Titel:
  Antworten mit Zitat      
So habe jetzt den Lösungsweg gewählt, dass ich die Ergebnisse der Parameter als string mit in die Legende schreiben lasse, mit dem Trick vorher zwei "unsichtbare" kleine weise Linien zu plotten.

Wenn man richtig im Forum nachschaut, findet man also doch noch Lösungen Smile

http://www.gomatlab.de/eine-variabl.....legende-plotten-t347.html :
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.