exprnd < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo, ich nochmal.
Ich kriege es einfach nicht gebacken.
Meine Uniaufgabe lautet:
16 VP müssen eine simple Aufgabe erledigen, bei der nur die Reaktionszeit wichtig ist. Ich muss die Reaktionszeiten jeder VP in einem Vektor erstellen, der sich um vorher per Zufall gesuchte Mittelwerte entwickelt. DEN Teil hab ich: MITTLERE_RT= 0.5 .* rand(1, 16) + 0.5
Jede VP hat insgesamt 100 mal reagiert (exponentielle Verteilung), mit dem jeweils eben berechneten Mittelwert. Mir ist klar, dass ich am besten eine for-Schleife programmiere, aber ich kriege einfach keinen sinnvollen exprnd-Befehl pro VP hin!
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
hi,
1: | anz_reaktion = 100; % Anzahl Reaktionen
| 2: | anz_vp = 16; % VersuchsPersonen ?
| 3: | MITTLERE_RT= 0.5 .* rand(anz_vp, 1) + 0.5; % dein Mittelwert
| 4: | reakt = zeros(anz_reaktion,anz_vp); % Reaktionswerte mit Null belegen
| 5: | for i=1:anz_vp % für jede VP die Reaktionszeit simulieren
| 6: | reakt(:,i) = exprnd(MITTLERE_RT(i),anz_reaktion,1);
| 7: | end |
in der Matrix "reakt" stehen in der Spalte i die 100 Reaktionszeiten der Versuchsperson i. Diese sind exp-Verteilt mit Mittelwert MITTLERE_RT(i).
gruß
wieschoo
|
|
|
|
|
Herzlichen Dank. War ein Anfall von Sebstüberschätzung diesen Kurs zu belegen, aber nun muss ich da durch. Ohne Dich hätte ich's nicht auf die Reihe bekommen!
|
|
|
|