Verfasst am: 30.07.2016, 10:38
Titel: Funktion Plotten und Marker setzen
Hallo alle zusammen,
ich habe folgenden Code. Ich habe folgendes Problem das ich zwei Parameter Variieren möchte. N sollte die Werte 1,2,4,6,8,10 abfahren und dabei immer bei jedem Wert von N mit d durchlaufen werden.
Aus dem generierten Plot möchte ich dann genau bei AF = 0.5 mein d bestimmen. Wie kann man das aus einem Plot machen damit dieser auch in der Grafik mit angezeigt wird?
Desweiteren habe ich das Problem das wenn ich über Theta den Plot variieren möchte das meine Lieblings Fehlermeldung: "Matrix Dimension must agree" kommt.
1. z.B. Interpolation mit
interp1
, und dann das Ergebnis mit
plot
hinzufügen.
2. theta hat Länge 181, d hat Länge 201. Da ist nunmal eine komponentenweise Multiplikation möglich.
Was möchtest du da denn eigentlich? Einen separaten Plot für jedes theta, also 181 Kurven? Das würde aber ziemlich voll werden...
Vielen Dank für deine Hilfe. Ich habe es bis jetzt mal so gelöst aber werde deinen Vorschlag gleich mal versuchen umzusetzen.
Eine weitere Frage die sich mir gestellt hat ist, wie kann ich den Code in ein 3d Polar Plot darstellen? Irgendwie hat Matlab in der Hilfe da keine Beispiele.
Und eine Weitere Frage, kann man den Code so schreiben wie ich es gemacht habe oder ist es sehr unschön geschrieben. Da ich noch Neuling mit Matlab bin, bin ich immer Interessiert wie man es schreiben könnte wenn man ahnung davon hat
Code:
fc = 2.45e9;
Er = 3;
c0 = physconst('lightspeed');
lambda0 = c0./fc;
lambda = lambda0./sqrt(Er)
theta1 = (90/180).*pi
Ja das hatte ich auch gefunden. Jedoch bin ich nicht ganz schlau daraus geworden. Ich muss ja irgendwie meinen bisherigen Plot umschreiben und das ist mir nicht gelungen.
Super das hat schon mal geklappt. Jetzt gibt es auch keine Fehlermeldung mehr. Jedoch kommt nicht der erwartete Plot heraus. Gedacht war das wie im Anhang zu sehende Bild. Was läuft da falsch? In einem Normalen Plot (2d) funktioniert es ganz gut wie in Bild 2 zu erkennen ist.
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.