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
Hallo, hilft das vielleicht, unter Punkt 14.1.3 ? http://books.google.de/books?id=-nl5U_ZgoJUC&pg=PA290&lpg=PA290&dq=Matlab+polar+(alpha,1)&source=bl&ots=RRFYScGdf1&sig=j0ZqfrxbsebX7Cw2zU-PnZw19I4&hl=de&sa=X&ei=NBNbUNu9CtO7hAf36oGABQ&ved=0CDkQ6AEwAw#v=onepage&q=Matlab%20polar%20(alpha%2C1)&f=false
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
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
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
Inhaltlich sollte das z=0 nicht unbedingt in der Schleife stehen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.