|
|
|
Zufällige binäre Matrix mit bestimmter Anzahl 1en |
|
| paper2008 |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.03.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.03.2012, 12:36
Titel: Zufällige binäre Matrix mit bestimmter Anzahl 1en
|
 |
Ich bin neu hier, also erst einmal HALLO!
Ich bin auch neu in Matlab unterwegs und bräuchte gleich einmal Hilfe.
Ich muss eine binäre Matrix erstellen, die aber nur eine bestimmte, begrenzte Anzahl an 1en enthalten darf. Ich möchte also im Vorfeld angeben, dass z.b 20% der Einträge 1 sein sollen.
die zufallsmatrix erstelle ich mit
zufallsmatrix = round(rand(m,n));
aber es sind halt immer ziemlich exakt 50% an 1en.
Wäre cool, wenn mir jemand einen Tipp geben kann.
Danke!
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 06.03.2012, 12:42
Titel:
|
 |
Hallo,
sollen genau oder rund (d.h. Erwartungswert) 20% Einsen sein? Für letzteres:
oder indem du deine Zufallsmatrix mit einem geeigneten Faktor multiplizierst.
Grüße,
Harald
|
|
|
|
| Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 06.03.2012, 13:07
Titel:
|
 |
ist jetzt keine so schöne lösung aber falls dir die statistic toolbox von harald fehlt gehts damit auch.
|
|
|
|
| paper2008 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.03.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.03.2012, 10:41
Titel:
|
 |
Hallo,
danke für die schnellen Antworten. Beides funktioniert gut.
Da ich es aber genau benötige, habe ich die Variante von Winkow benutzt.
Also Danke nochmal!
Viele Grüße
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.03.2012, 17:47
Titel:
|
 |
Hallo,
Noch eine Möglichkeit:
Das funktionier seit Matlab 2011b.
Gruß, Jan
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2025
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.
|
|