Matrix ist leider was verschoben, aber denke man sieht es trotzdem ganz gut.
Die erste Spalte sollen meineX-werte sein.
Die erste Zeile sollen meine Y-Werte sein.
Die anderen Werte Z? da fangen die Probleme an.
Das ganze ist eine Funktion mit Input M(=Matrix),xi und yi .
Habe es so versucht
Also, geht es dir nur um die Verwendung der interp2()-Funktion?
In diesem Fall benötigst du eine Matrix mit deinen z-Werten (ohne die erste Zeile und Spalte mit der Definition der Achsenskalierung). Dazu brauchst du zwei Matrizen, in welchen festgelegt ist, welche Stelle in der z-Matrix welcher Position in dem Koordinatensystem entspricht. Dies lässt sich ganz einfach mit meshgrid() berechnen, in deinem Beispiel also:
denke da sind zwei Fehler drin, zumindest für Octave:
zum einensind Zeilen und Spalten vertauscht bei [X,Y], und zum zweiten wird unter Octave die Matrix M als Ganzes verwendet, also nicht nur ab der zweiten Reihe bzw. Spalte.
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
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.