schnelle zweidimensionale Histogrammierung in Matlab

8

Ich habe einen 2D-Histogramm-Algorithmus für zwei Matlab-Vektoren geschrieben. Leider kann ich nicht herausfinden, wie man es vektorisiert, und es ist ungefähr eine Größenordnung zu langsam für meine Bedürfnisse. Hier ist was ich habe:

%Vor%

Gedanken?

Danke !! John

    
John 21.07.2011, 14:23
quelle

2 Antworten

19

Hier ist meine Version für ein 2D-Histogramm:

%Vor%

Beachten Sie, dass ich die "nicht negative" Einschränkung entfernt habe, aber ganzzahlige bin-Zentren beibehalten habe (dies könnte leicht in einen Teilerbereich in gleich große angegebene Anzahl von Bins anstelle von "Bruchteilen" geändert werden).

Dies wurde hauptsächlich von @SteveEddins Blogpost inspiriert.

    
Amro 21.07.2011, 15:05
quelle
2

Sie könnten etwas tun wie:

%Vor%

(Hinweis: ungetestet)

    
Oliver Charlesworth 21.07.2011 14:45
quelle

Tags und Links