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

Histogramm

 

newbie82
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 10.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2010, 22:32     Titel: Histogramm
  Antworten mit Zitat      
Hallo,

ich habe folgenden Vektor:

Code:

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
7
7
7
7
7
7
7
7
7
0
0
0
0
0
0
13
0
0
8
8
8
8
8
8
9
9
9
9
9
9
9
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
2
2
2
2
2
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
4
4
0
0
0
10
10
10
10
10
10
10
10
10
0
0
0
15
0
0
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
1
1
1
1
1
1
1
1
1
6
6
6
6
 



Wenn ich jetzt das Histogramm davon anzeigen lasse, kriege ich komische Werte. Ich kriege dieses Bild:



Ein Histogramm zählt doch nur, wie oft ein Wert vorkommt.

Dass die 0 am häufigsten vorkommt, ist klar. Aber wieso zeigt der an, dass die 13, 14, 15 und 16 zwei mal vorkommen und die 12 nur ein Mal? Die kommen alle fünf nur jeweils EIN Mal vor?!

Wieso teilen sich die 0 und 1 einen Balken? Und die 2 und 3? Die 4 ist wiederum alleine...

Hoffentlich kann mir das jemand erklären!

Danke!

Newbie
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 09.08.2010, 23:47     Titel: Re: Histogramm
  Antworten mit Zitat      
Hallo Newbie82,

newbie82 hat Folgendes geschrieben:

Wenn ich jetzt das Histogramm davon anzeigen lasse, kriege ich komische Werte.

Das liegt ganz offenbar daran, wie Du Dir das Histogramm davon anzeigen läßt. Wenn Du den entsprechenden Code postest, können wir Dir dazu auch Ratschläge geben. Aus Deinem Diagramm den erzeugenden Code herauszulesen wäre doch eine schwere Aufgabe für meine Kristallkugel - um diese Uhrzeit ;-)

Aber immerhin schläft sie noch nicht: Siehe "help hist":
Zitat:
HIST(Y) bins the elements of Y in 10 equally spaced containers.
HIST(Y, M), where M is a scalar, uses M bins.
See also: HISTC


Kommt mir bekannt vor.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
newbie82
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 10.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2010, 23:49     Titel:
  Antworten mit Zitat      
Ach so, ich hatte einfach mit der rechten Maustaste auf den Vektor geklickt und Histogramm ausgewählt Mr. Green

Danke für den Tipp, ich werds mal probieren!
Private Nachricht senden Benutzer-Profile anzeigen
 
newbie82
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 10.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.08.2010, 23:55     Titel:
  Antworten mit Zitat      
Ahh, das sieht doch schon viel besser aus, danke!!



Weißt du jetzt noch, wie ich die Zahlen mittig unter die Balken krieg?

Ich hab in den Einstellungen gesucht, aber irgendwie nichts gefunden Confused

Vielen Dank!

newbie
Private Nachricht senden Benutzer-Profile anzeigen
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 10.08.2010, 06:31     Titel:
  Antworten mit Zitat      
Hallo Newbie82,

zeig doch deinen bisherigen code, und dann gibts vlt verbesserungsvorschläge.

gruss
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
newbie_82

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 09:16     Titel:
  Antworten mit Zitat      
Ich hab doch den Vektor angegeben. Was für einen Code meint ihr denn?

Der Code lautet im Moment

HIST(vektor, 16) Wink
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 10.08.2010, 09:33     Titel:
  Antworten mit Zitat      
Hi,

ist das aber ein langer Code ;)
versuch mal so:
Code:

[A,N]=hist(vector,unique(vector));
bar(A)
set(gca,'XTick',N+1)
set(gca,'XTickLabel',N)


gruss
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 10.08.2010, 16:54     Titel:
  Antworten mit Zitat      
Hallo Fourier,

ist dieser Thread bei euch auch so breit, dass ihr horizontal scrollen müsst, um ihn vollstädnig zu lesen? Oder liegt das an meinem Firefox?

Oder so:
Code:
[A,N]=hist(vector,unique(vector));
bar(N, A);


Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 10.08.2010, 17:14     Titel:
  Antworten mit Zitat      
Hallo Jan,

ja bei mir ist auch so, das ist manchmal nervend.
liegt aber diesmal bestimmt am riesien bild oben !?
viele grüsse
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
newbie_82

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 20:15     Titel:
  Antworten mit Zitat      
@ Fourier: Vielen Dank mal wieder! Very Happy Sieht super aus! Genau wie ich es wollte. Nur eine Frage habe ich noch:

Wieso zählt er bei meinem Histogramm knapp 140 mal die 0 und bei deinem Histogramm knapp 120 mal?

@ Jan: sorry, liegt wohl an mein großes Histogramm, dass alle jetzt horizontal scrollen müssen Confused (obwohl's bei meinem breiten Laptopbildschirm eigentlich geht Mr. Green sorry!)
 
newbie_82

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 20:24     Titel:
  Antworten mit Zitat      
Also so sieht's jetzt bei mir aus:

 
newbie_82

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 20:37     Titel:
  Antworten mit Zitat      
Okay, deine 115 mal 0 scheinen korrekt zu sein (hab gezählt Mr. Green) und meine knapp 140 falsch.

Aber wieso berechnet der bei mir fast 140 Nullen? Ich hab doch nix falsch gemacht oder? Ich mein, sah nicht so schön aus, aber es muss doch dasselbe Ergebnis rauskommen? Confused
 
newbie_82

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 20:43     Titel:
  Antworten mit Zitat      
Hmm, kann man hier keine Beiträge bearbeiten? Confused Dann würde ich nicht immer einen neuen Beitrag aufmachen müssen Wink

Ich hab gesehen, dass der Vektor A auch ne Zahl 17 hat? Wieso das? Kommt 1 mal vor, aber die ist doch gar nicht in meinem Vektor drin...
 
Fourier
Forum-Guru

Forum-Guru


Beiträge: 329
Anmeldedatum: 05.04.10
Wohnort: Karlsruhe
Version: 2009b
     Beitrag Verfasst am: 10.08.2010, 20:44     Titel:
  Antworten mit Zitat      
Hi Newbie,

ich glaubt es liegt daran dass du 17 unterschiedliche zahlen hast (0 bis 16)
also:
Code:


gute nacht

PS: als Gast kannst du keine beiträge bearbeiten, ausserdem ich sehe keine 17 weder in A noch in V noch in vector ;)
_________________

Ein schlechter General ist besser als zwei gute.
Private Nachricht senden Benutzer-Profile anzeigen
 
newbie82
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 68
Anmeldedatum: 10.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.08.2010, 20:48     Titel:
  Antworten mit Zitat      
na klar *lol* ich idiot.... sorry!

Vielen Dank!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

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 - 2024 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.