|
burazija |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 31.07.14
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2013a
|
|
|
|
|
|
Verfasst am: 16.09.2014, 10:18
Titel: 3D Plot
|
|
Hi,
Ich bin ein blutiger Anfänger und habe wahrscheinlich eine eher simple Frage.
Ich habe folgende Funktion gegeben:
N=0.25*(1-x)*(1+y)*(1+x-y) mit
x=[-1:0.01:1]
y=[-1:0.01:1]
1. Frage: Ich bekomme für N folgende Fehlermeldung
Error using *
Inner matrix dimensions must agree.
Ich weiss auch, dass ich mit der Eingabe:
N=0.25*(1-x).*(1+y).*(1+x-y)
das Problem lösen kann, aber mir ist nicht ganz klar, was ich damit genau bewirkt habe.
2. (wichtigere) Frage:
Ich möchte die Funktion N über ein x,y-Netz plotten. Mit dem Befehl plot(x,y,N) komme ich leider nicht sehr weit. Bitte um Hilfe.
|
|
|
|
|
Nras |
Forum-Meister
|
|
Beiträge: 608
|
|
|
|
Anmeldedatum: 21.02.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.12.0.635 (R2011a)
|
|
|
|
|
|
Verfasst am: 16.09.2014, 10:30
Titel:
|
|
|
|
|
Hallo,
Zitat: |
1. Frage: Ich bekomme für N folgende Fehlermeldung
Error using *
Inner matrix dimensions must agree. |
x und y sind Zeilenvektoren. Wenn du x*y schreibst, wird das als Matrixmultiplikation interpretiert. Zeilenvektor mal Zeilenvektor ist jedoch unmöglich zu rechnen, da die Dimensionen nicht stimmen (daher die Fehlermeldung).
Zitat: |
Ich weiss auch, dass ich mit der Eingabe:
N=0.25*(1-x).*(1+y).*(1+x-y)
das Problem lösen kann, aber mir ist nicht ganz klar, was ich damit genau bewirkt habe. |
x.*y hingegen macht eine elementweise Multiplikation. Es wird das i-te Element von x mit dem i-ten Element von y multipliziert. Das ist möglich, sofern x und y dieselbe Form haben. Das ist hier der Fall.
Zitat: |
2. (wichtigere) Frage:
Ich möchte die Funktion N über ein x,y-Netz plotten. Mit dem Befehl plot(x,y,N) komme ich leider nicht sehr weit. Bitte um Hilfe. |
Du kannst aus den Vektoren x und y ein Gitter erstellen und N dann auch auf das Gitter anwenden. Anschließend plotten mit beispielsweise surf, imagesc, pcolor...
X und Y sind dann ganze Matrizen. Somit ist auch N eine Matrix derselben Größe. Einfach mal reinschauen.
Viele Grüße,
Nras.
|
|
|
burazija |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 31.07.14
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2013a
|
|
|
|
|
|
Verfasst am: 16.09.2014, 10:40
Titel:
|
|
Danke für die tolle Erklärung!
LG
|
|
|
|
|
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.
|
|