Größten Wert aus der Spalte einer Matrix

Fragen zu Stata Syntax und Do-Files.

Größten Wert aus der Spalte einer Matrix

Beitragvon thomthom » Mo 18. Jun 2012, 18:00

Hallo,

ich möchte den größten Wert aus der Spalte einer Matrix rauslesen, sprich Matrix C= ich möchte jetzt, dass mir Stata aus der 3ten Spalte den größten Wert raussucht und ausspuckt.

Mein Ansatz wäre, dass ich Stata einfach Wert a3 mit Wert b3 und c3 vergleichen lasse, dann b3 mit a3 und c3 bist usw. bis Stata den größten Wert hat. Dies geht zwar gut bei einer 3x3 Matrix aber bei einer 6x16 wirds schwer.

Vielleicht hat ja wer nen Lösungsansatz der das Problem einfacher löst.

lg und schönen abend
thomtohm
thomthom
 
Beiträge: 16
Registriert: Fr 13. Apr 2012, 17:03
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Größten Wert aus der Spalte einer Matrix

Beitragvon daniel » Mo 18. Jun 2012, 18:55

Code: Alles auswählen
mata : st_local("max", strofreal(colmax(st_matrix("C")[., 3])))
di `max'


Anstelle der 3 die gewünschte Spalte einsetzen.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Größten Wert aus der Spalte einer Matrix

Beitragvon thomthom » Di 19. Jun 2012, 02:12

Vielen dank, funktioniert perfekt.
thomthom
 
Beiträge: 16
Registriert: Fr 13. Apr 2012, 17:03
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron