Mo Logo [Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen]

Mathematik-Online-Lexikon:

Ellipse aus eingegebenen Punkten


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Übersicht

Als Beipiel für eine grafische Eingabe wird mit dem folgenden Programm eine Ellipse gezeichnet.


function ellipse
% zeichnet eine Ellipse

% Grafikfenster öffnen
clf; hold on;
axis([-10 10 -10 10]);

% Eingabe von Mittelpunkt und Halbachsenlängen
[x,y] = ginput(1);
plot(x, y,'ro');
H = inputdlg({'a:', 'b:'}); 
a = str2num(H{1}); b = str2num(H{2});

% Zeichnen der Ellipse
t = linspace(0,2*pi);
plot(x+a*cos(t), y+b*sin(t));

Zunächst werden die Dimensionen des Grafikfensters festgelegt. Nach Öffnen des Fensters können mit der Maus (Anklicken der linken Taste) die Koordinaten des Mittelpunktes eingegeben werden (ginput). Dann werden die Halbachsenlängen in einem Dialogfenster abgefragt (inputdlg). Der Cell-Array H enthält die eingegebenen Werte als Character-Strings. Deshalb ist eine Konvertierung durch str2num notwendig. Schliesslich wird die Ellipse gezeichnet.

(Autoren: Gutzer/Hager/Rolla/Stubenvoll)

siehe auch:


  automatisch erstellt am 5.  2. 2008