|
|
Eingabe einer 3x3 Matrix mit ausschließlich positiven Werte |
|
Maria63317 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2015, 22:35
Titel: Eingabe einer 3x3 Matrix mit ausschließlich positiven Werte
|
 |
|
 |
|
Hallo,
meine Aufgabenstellung lautet:
1.1 Definieren Sie in Ihrem Programmcode eine 3x3 Matrix N mit dem Befehl zeros (also eine
Nullmatrix).
1.2 Fordern Sie anschließend vom Benutzer die Eingabe einer 3x3 Matrix mit ausschließlich
positiven Werten an und addieren Sie diese zu der Nullmatrix N.
1.3 Erniedrigen Sie dann so lange jeden Wert der Matrix um 1 bis der erste Eintrag der Matrix
(Spalte 1, Zeile 1) den Wert 0 erreicht hat. Führen Sie dies mithilfe einer Einsmatrix E durch,
die Sie durch den Befehl ones erstellen sollen.
Definieren Sie die dadurch entstandene Matrix als A und geben Sie diese dem Benutzer aus.
1.4 Zerlegen Sie die Matrix A in drei einzelne Spaltenvektoren a1, a2 und a3, anschließend in drei
einzelne Zeilenvektoren b1, b2 und b3.
1.5 Vertauschen Sie nun die erste Spalte mit der dritten Spalte der Matrix A und definieren die
dadurch entstandene Matrix als B. Geben Sie diese Matrix dem Benutzer aus.
1.6 Überprüfen Sie, ob die Matrix B die Eigenschaft eines magischen Quadrates besitzt. Ein
sogenanntes magisches Quadrat hat die Eigenschaft, dass die Summe über die Elemente jeder
Spalte und Zeile konstant ist. Verfassen Sie eine Ausgabe, die den Benutzer über das Ergebnis
dieser Überprüfung informiert.
ich kenne Grundfunktionen von Matlab, ich weiss aber nicht wie ich diese in meiner Aufgabe anwenden muss.
Eine Nullmatrix und Einheitsmatrix kann ich aufstellen ich habe Probleme mit 1.2. ?
Daher kann ich leider nicht mit der Aufgabe weiter machen
Jemand eine Idee?
|
|
|
|
|
Mounir |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 04.02.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.02.2015, 23:14
Titel:
|
 |
Nach 4 Jahren Pause beschäftige ich mich wieder mit MATLAB
sollte so aussehen:
|
|
|
Maria63317 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2015, 10:57
Titel: Eingabe einer 3x3 Matrix mit ausschließlich positiven Werte
|
 |
Hallo,
Dankeschön
bis hierher habe ich es versucht, aber ich komme nicht weiter.
Das, was ich bisher gemacht habe, stimmt wahrscheinlich nicht.
Kannst du mir sagen was nicht stimmt oder wie ich weiter machen kann?
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 06.02.2015, 11:34
Titel:
|
 |
huhu
bitte verwende die code umgebung wenn du code postest.
warum erstellst du zwei 1x3 matritzen und multiplizierst die anstatt gleich eine 3x3 matrix zu erstellen?
das ist schön aber B+0 ist erstmal eh B und damit überflüssig und 2. speicherst du weder das ergebniss noch giebst du es aus.
für B-E gilt das selbe was ich schoon zu B+N gesagt habe.
beim 2. teil wäre warscheinlich eine while schleife angebracht. aber auf mögliche loopholes achten... wenn deine 3x3 matrix nicht nur aus ganzzahligen zahlen besteht wird 0 da nie erreicht.
grüße
ps: bitte keine doppel posts
_________________
richtig Fragen
|
|
|
Mounir |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 04.02.15
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.02.2015, 21:57
Titel:
|
 |
1-1)
1-2)
1-3)
1-4)
1-5)
1-6)
|
|
|
|
|
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.
|
|