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

Zufallsmatrix aus gegebener Summe

 

Naji

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.11.2012, 11:27     Titel: Zufallsmatrix aus gegebener Summe
  Antworten mit Zitat      
hallo zusammen,

ich möchte eine Zufallsmatrix erstellen, die soll aus Zufallszahlen bestehen, die eine Summer über alle Spalten und zeilen ergeben. in meiner Zufallasmatrix sind die Spalten die Nachfrage der Kunden und die Zeilen die Angebot der Firmen . also es muss gelten ; Angebot=Nachfrage


MFG


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.11.2012, 11:35     Titel:
  Antworten mit Zitat      
Hallo,

und welche weiteren Anforderungen (Verteilung) gibt es für die Zufallszahlen?
Soll die Summe für jede Zeile und jede Spalte gleich sein?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Naji

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.11.2012, 12:00     Titel: Zufallsmatrix aus gegebener Summe
  Antworten mit Zitat      
Hallo Harald,

hier hast du das kleine Matlabprogramm.

Code:


clear all
inf = 100 ;
sup = 250 ;
    m    =    5 ;
    n    =    5 ;
    a = inf + (sup-inf).*rand(m, n);
    b = ceil(a);
    [k,l] = size(b);

    fid = fopen('matrixtabelle.txt', 'w') ;

fprintf(fid,'\t');
fprintf(fid,'Firma%d\t',1:l);
fprintf(fid,'\n');

for zeile=1:k
    fprintf(fid,'Kunde%d\t',zeile);
    fprintf(fid,'%d\t',b(zeile,:));
    fprintf(fid,'\n');
end
fclose(fid);

 

es muss gelten, Summe der Summe der Zeilen= Summe der Summe der Spalten
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.11.2012, 12:05     Titel:
  Antworten mit Zitat      
Hallo,

sowohl die Summe der Summe der Spalten als auch die Summe der Summe der Zeilen sind die Summe über alle Elemente. Damit sind sie doch automatisch gleich?

Code:
sum(sum(a)) % Summe der Summe der Spalten
sum(sum(a,2)) % Summe der Summe der Zeilen


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Naji

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.11.2012, 12:16     Titel:
  Antworten mit Zitat      
hallo,
ja den Befehl kenn ich aber es soll alles in eine tabelle gespeichert ist mit den Befehl sum(sum()) kommt nur den Ergebnis in Command window.
Die Tabelle ist eine Angebot-Nachfrage Tabelle
Es sollte in der Spalten die Firmen sein und in Zeilen die Kunden.
Die Letzte Zeile enthält die summe der Angebot (Firmen) und letzte Splate die Summe der Nachfrage (Kunden)
Diese Zusäzlich Spalte und Zeile sollen auch in der Tabelle stehen.

die Summe der summe der nachfrage und Angebot sollen gleich sein aber nicht unbedingt in der Tabelle zu sehen .

Naji
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.11.2012, 12:25     Titel:
  Antworten mit Zitat      
Hallo,

gut und schön, aber was ist nun das Problem oder die Frage daran?

Es ging doch um die Generierung einer Matrix von Zufallszahlen, bei der die die Summe der Summe und die Summe der Summe der Zeilen gleich sind. Das ist wie gesagt automatisch immer der Fall.

Was haben deine weiteren Erläuterungen denn mit der ursprünglichen Frage zu tun?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Naji

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.11.2012, 12:30     Titel:
  Antworten mit Zitat      
Hallo,
ich weiss dass es schwer ist genau richig zu formulieren.
dieses sumsum Befehl wo soll er genau in program stehen.

in der zu ertellte tabelle soll auch die zusäzlich Zeile und Spalte zu sehen sind mit der einzelnen zeilen und Splaten Summen

MFG
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.11.2012, 12:51     Titel:
  Antworten mit Zitat      
Hallo,

dann schreib das doch mit fprintf an die entsprechende Stelle?

Vor allem aber: was hast das mit der ersten Frage zu tun?

Grüße,
Harald
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.