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

Zuweisen von Werten mit einer wahrscheinlichkeit

 

random

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2012, 12:02     Titel: Zuweisen von Werten mit einer wahrscheinlichkeit
  Antworten mit Zitat      
kann man aus 3 Wertearrays zufällig eins auswählen lassen(wobei eine festgelegte Wahrscheinlichkeit für die Wertearrays berücksichtigt werden soll)

Beispiel:
Array 1(1,3,5) -> 50% vorkommen
Array 2(2,3,5.5) -> 30% vorkommen
Array 3(1.5,2,4) -> 20% vorkommen

jetzt soll ein Vektor mit einem der 3 Arrays belegt werden unter Berücksichtigung ihrer Wahrscheinlichkeiten

Gibt es dafür irgendeine einfach Funktion?

man könnte eventuell auch einfach Zahlen bestimmen und dann mit einer if Schleife die Vektoren mit den Arraywerten belegen je nachdem welche Zahl kommt.

Ich brauche also eigentlich nur bedingte Zufallszahlen.


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 20.02.2012, 12:31     Titel:
  Antworten mit Zitat      
Hallo

verstehe irgendwie deine Problembeschreibung nicht.
Kannst du es nochmal erklären, besonders was die Indizien bei Arrays bedeuten? was bedeutet (2,3,5.5)? oder (1.5,2,4)
Private Nachricht senden Benutzer-Profile anzeigen
 
random

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2012, 12:37     Titel:
  Antworten mit Zitat      
ich brauche wahrscheinlichkeitsbedingte "zufallszahlen".
mit 50% wahrscheinlichkeit soll die 1 kommen mit 20%wahrscheinlichkeit die 2 und mit 30% wahrscheinlichkeit die 3.

die Arrays sind nicht so wichtig. ich will nur einen Parametersatz einem Bauteil zuordnen und dass soll aus x Parametersätzen passieren, welche mit gewissen Wahrscheinlichkeiten auftreten.
Hatte da einfach wahllos irgendwelche werte in die arrays geschrieben. sehe gerade auch, dass das eher verwirrt Wink
 
ChriX
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 12.02.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2012, 13:28     Titel:
  Antworten mit Zitat      
kannst du dir nich einfach eine Zufallszahl generieren lassen zwischen null und 1 liegt und entsprechend der Wahrscheinlichkeit eins deiner Arrays benutzen?
für eine zufallszahl x zwischen 0 und 1
Code:

if x<=0.5
   array 1
if 0.5<x<=0.8
   array 2
else
   array 3
 

wäre jetzt so mein Einfall dazu.
Private Nachricht senden Benutzer-Profile anzeigen
 
random

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2012, 16:42     Titel:
  Antworten mit Zitat      
ouh da hätte ich auch selber drauf kommen können.

Danke vielmals!!!
 
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 - 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.