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

Automatische Verteilung

 

Matze99

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2012, 08:16     Titel: Automatische Verteilung
  Antworten mit Zitat      
Hallo,

leider bin ich blutiger Anfänger in Matlab und habe nun die Frage, wie ich die im Anhang enthaltene Verteilung bekomme.

Ich möchte eine Funktion in der ich die Anzahl von "F" und "M" übergebe und möchte am Ende quasi die untereste Reihe als Ausgabe zurückerhalten.

Kann mir damit jemand helfen? Stehe leider total auf dem Schlauch :-/

Danke

Verteilungen.pdf
 Beschreibung:

Download
 Dateiname:  Verteilungen.pdf
 Dateigröße:  42.24 KB
 Heruntergeladen:  415 mal


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.10.2012, 08:49     Titel: Re: Automatische Verteilung
  Antworten mit Zitat      
Hallo Matze99,

Ist Herr Eipper damit einverstanden, dass das PDF hier veröffentlicht wird?

Die Frage klingt nach eine Hausaufgabe. Deshalb können wir hier keine Lösungen posten. Um zumindest einen Vorschlag machen zu können, wäre es hilfreich, wenn Du zumindest zeigst, was Du bisher schon gemacht hast. Es ist immer einfacher, ein Programm zu vervollstüändigen oder zu verbessern, als eines von Grund auf neu zu schreiben.

Was genau möchtest Du zurückerhalten? Welches Format soll der Output denn haben? Ein Array, Struct, Cell? Je weniger Details wir raten müssen, desto eher passt eine Antwort zu Deinem Problem. Und wenn wir unpassende Antworten posten, verschwendet dies deine und unsere Zeit.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Matze99

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2012, 09:11     Titel:
  Antworten mit Zitat      
Ja, Problem ist nur, dass ich dieses Pdf gemacht habe Wink

Mit Hausaufgabe hat das insofern auch nicht wirklich was zu tun. eigentlich brauche ich eine Funktion in der Art auch nur als Hilfestellung, weil ich das nicht jedes mal "Hardcodiert" machen will...
Gemacht hab ich wie gesagt noch nichts. Weiß nicht wie ich anfangen soll?!

Bekomme ich so eine Verteilung mithilfe von Schleifen überhaupt hin? Oder gibt es einen Befehl, der automatisch so eine Verteilung erzeugt?

Die Ausgabe ist mir eigentlich relativ egal, ich halte aufgrund der unterschielichen Anzahl an Einträgen einen struct am sinnvollsten...

Kann mir trotzdem jemand helfen? Vielleicht hat schon mal jemand so etwas ähnliches schon mal gemacht?

Danke im Voraus
 
dmjr
Forum-Century

Forum-Century


Beiträge: 199
Anmeldedatum: 02.10.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.10.2012, 21:47     Titel:
  Antworten mit Zitat      
X lässt sich bestimmt auch besser aufbauen, mir ist da nur gerade nichts eingefallen. X enthält sozusagen nur alle Binärzahlen, ist also kein Hexenwerk Wink
Code:
n=5; %anzahl M

x=[0;1];

for i=2:n
     x=[x,zeros(size(x,1),1);x,ones(size(x,1),1)];
end
%hier enthällt x alle "binärzahlen" mit n stellen
%jede Zeile repräsentiert eine Lösung, in jeder spalte steht zu welchem m das f gehört. Anstelle von F1,F2 wurde 0,1 verwendet

m=1:n;
for idx=1:2^5 %lösung in ein leichter lesbares Format umschreiben
   fl1{idx}=m(x(idx,:)==0);
   fl2{idx}=m(x(idx,:)==1);
end
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 17.10.2012, 09:42     Titel:
  Antworten mit Zitat      
Hallo Matze99,

Ich verstehe die Frage immer noch nicht. Du möchtest einen Struct zurückerhalten, aber welche Felder und welche Dimension soll er haben und welchen Type die Felder?
Es wäre nicht effizient, wenn wir uns eine passende Representation deiner Daten ausdenken, weil wir dazu ja gar keine Informationen haben.

Das Schaubild ist zwar sehr hübsch, es erklärt aber nicht viel. Da gibt es in der untersten Zeile z.B. freie Kästchen. Das könnte in einer realen Matlab-Implemtierung alles mögliche bedeuten.

Suchst Du nach Kombinationen oder Permutationen? Kommt es dabei auf die Reihenfolge an und können Elemente mehrfach im Ergebnis erscheinen?
Kannst Du ein kurzes Beispiel für Inputs und Outputs in Matlab-Syntax geben?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 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.