|
|
"Input argument "..." is undefined" |
|
davidm |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 07.06.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.06.2009, 14:42
Titel: "Input argument "..." is undefined"
|
 |
Hi Leute,
bin gerade dabei in Matlab reinzuschnuppern. Und da habe ich spaßeshalber mal folgende Funktion geschrieben:
Sie soll eine x-Kreuz-Y-Matrix zeilenweise und Spaltenweise mit aufsteigenden Zahlen füllen. Desweiteren soll sie folgendes können: Wenn man ihr y nicht übergibt, soll sie davon ausgehen, dass die Matrix quadratisch werden soll und y=x werden. Das hab ich bis jetzt nicht lösen können; mit dem "if y==[]" funktioniert das jedenfalls nicht, was ja eigentlich auch logisch ist, da y noch gar nicht initiiert wurde. Aber mir fällt einfach nicht die richtige Lösung dieses Problems ein; da muss es doch eine einfache Möglichkeit geben, oder?
Gruß David
Edit by Bijick: Code-Umgebung ergänzt. Bitte in Zukunft selbst dran denken (Code-Button mittig über dem Eingabefeld)! Danke
|
|
|
|
|
Bijick |

Ehrenmitglied
|
 |
Beiträge: 914
|
 |
|
 |
Anmeldedatum: 18.06.07
|
 |
|
 |
Wohnort: Nürnberg
|
 |
|
 |
Version: R2006b, R2008b
|
 |
|
|
 |
|
Verfasst am: 07.06.2009, 15:33
Titel:
|
 |
Hallo David,
probier mal:
Die Bedeutung von
ist mir allerdings unklar. Möchtest Du A initialisieren? Warum nur bei y=x?
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
davidm |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 07.06.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.06.2009, 17:01
Titel:
|
 |
Hallo,
danke für die Antwort; das leuchtet ein.
Mit
will ich einfach eine Matrix initiieren, die x Zeilen, y Spalten hat und überall mit Nullen gefüllt ist. Weil wenn man den Letzten Eintrag beim initiieren mit Nullen füllt, werden alle anderen Einträge ja auch automatisch mit Nullen aufgefüllt.
Oder kann man auch eine (x,y)-Matrix erzeugen, deren Einträge noch offen sind. Also irgendwie sagen. Ich will eine 4x3-Matrix, in die später mal was reinkommt?
Gruß David
PS: Eine Frage hätte ich noch (hetzt funzt das Programm):
Wenn ich vor Ausführung des Programms z.B. eine Matrix durch
generiere und danach A=fillmatrix(3) befehle, lautet die Matrix
Aber eigentlich dürften die ersten 3x3 Einträge doch bloß so lauten und die anderen bis 20X20 dürften doch weiterhin mit 1 gefüllt sein. Wie kommt das?
|
|
|
|
|
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.
|
|