Forum: PC Hard- und Software matlab polar(winkel,konstante)?


von Mat (Gast)


Lesenswert?

Hallo,
ich habe eine Frage zu Matlab. Ich möchte eine Grafik zeichnen und zwar 
unbedingt mit polar(). Ich kann irgendwie keine konstante, sprich:
polar(alpha,1) übergeben, um einen Kreis mit dem radius 1 zu erhalten. 
Ist dieses mit der Funktion nicht möglich?

Vielen Dank

von Larsen (Gast)


Lesenswert?


von Guido C. (guidoanalog)


Lesenswert?

Hallo,

eigentlich hätte Dir die Fehlermeldung schon sagen müssen was los ist:
1
??? Error using ==> polar at 64
2
THETA and RHO must be the same size.

Du musst die "1" als Vektor gleicher Länge wie "alpha" wie definieren.
1
polar(alpha, ones(size(alpha)))

Mit freundlichen Grüßen
Guido

von Mat (Gast)


Lesenswert?

Vielen Dank für die schnelle Hilfe. Ich habe ein weiteres Problem bei 
der Definition eigener Funktionen. Ich habe in die Hilfe von Matlab 
bereits geschaut. Es wird gesagt, dass man Funktionen mit n 
Eingabeparametern definieren darf.

function z = g(a,b,c,d,e,f)

     for i = 1:1:a

       berechnet = d./a;
       z = 0;
       z = exp(1j*b*c*cos(f+berechnet)) + z;

     end;
end;

Aufruf in Matlab:

g(1,2,3,4,5,6);

---->        ??? Input argument "c" is undefined.

u.s.w. es stand auch schon: Too many input arguments. da.

Meine Frage hierzu: Kann ich eine Funktion so mit mehreren Parametern 
def. ? Mein Ziel ist z.B. der Plot der Funktion g(...) über einen bzw. 
zwei Parametern (die anderen Parametern möchte ich fest wählen,oder als 
Kurvenscharr.

Wenn noch Informationen helfen, dann fragt einfach nach. Vielen Dank

von Guido C. (guidoanalog)


Angehängte Dateien:

Lesenswert?

Hallo,

bis auf das Semikolon nach dem zweiten "end" sieht es ganz gut aus. Es 
ist allerdings ratsam die Funktion in einer M-Datei mit der gleichen 
Bezeichnung abzuspeichern. In Deinem Fall folglich "g.m"

Mit freundlichen Grüßen
Guido

von Dumdi D. (dumdidum)


Lesenswert?

Inhaltlich sollte das z=0 nicht unbedingt in der Schleife stehen.

von Guido C. (guidoanalog)


Lesenswert?

Hallo,

dumdi dum schrieb:
> Inhaltlich sollte das z=0 nicht unbedingt in der Schleife stehen.

Naja, Inhaltlich macht die Funktion wenig her. Ich denke hier ging es 
wohl eher um's Prinzip.

Mit freundlichen Grüßen
Guido

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.