|
Momi117 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 09.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2016, 14:28
Titel: 3D Ebene plotten
|
|
Hallo ,
ich bin gerade dabei mit MATLAB anzueignen aber irgendwie scheitere ich schon daran, dass ich eine einfache Ebene in Parameterform möchte ...
Ich habe folgendes versucht:
dabei erhalte ich folgende Fehlermeldung:
Ich kann mit der Fehlermeldung nicht wirklich etwas anfangen. Ich hab auch bereits gegoogelt allerdings verstehe ich die Erklärungen für die Problemlösung nicht ganz. Kann mir einer von euch vielleicht helfen?
Also ich vermute, dass der Fehler mit der For-Schleife zusammenhängt. Kann es sein, dass ich Felder der Matrix abfrage, die überhaupt nicht existieren?
Würde mich über Antworten freuen.
|
|
|
|
|
Momi117 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 09.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2016, 14:58
Titel:
|
|
Wenn ich die Vektoren b und c durch einfache Zahlen ersetze, dann funktioniert es:
Also liegt anscheinend an dieser Stelle ein Problem vor. Aber an diese Stelle müssen unbedingt Vektoren hin ...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.07.2016, 15:35
Titel:
|
|
Hallo,
b*X(i,k)+c*Y(i,k) ist ein Vektor mit drei Elementen. Den kannst du nicht einer einzigen Position in einer Matrix zuweisen.
Wenn b und c Richtungsvektoren sein sollen, dann sind X und Y ja die zugehörigen Faktoren und keine Datenpunkte. Man müsste also eine 21x21x3 - Matrix aufstellen, in der die drei Blätter dann den x, y, z-Koordinaten der berechneten Punkte entsprechen.
Grüße,
Harald
|
|
|
Momi117 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 09.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.07.2016, 15:40
Titel:
|
|
Hallo Harald,
vielen Dank für deine Antwort.
Okay, ich sehe das Problem: ich kann keinem einzelnem Feld der Matrix einen Vektor zuweisen.
Aber wie erstelle ich denn eine 21x21x3 Matrix ? Ich weiß leider nicht mehr so ganz weiter ...
Gibt es vielleicht einde deutlich einfachere Möglichkeit eine Ebene zu plotten?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 09.07.2016, 17:05
Titel:
|
|
Hallo,
und dann
Zitat: |
Gibt es vielleicht einde deutlich einfachere Möglichkeit eine Ebene zu plotten? |
Wenn du die Ebene in die Form z = a*x + b*y bringst statt Vektorform zu verwenden, wäre das deutlich einfacher.
Grüße,
Harald
|
|
|
|
|
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.
|
|