WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

rectangle

 

Quroll
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 14.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2011, 12:37     Titel: rectangle
  Antworten mit Zitat      
Hi,

kann ich den Befehl rectangle dazu nutzen in einer Matrix(zeros) in der Mitte einen Kreis aus Einsen zu erstellen?
Vielen Dank.
Private Nachricht senden Benutzer-Profile anzeigen


aj.geissler
Forum-Guru

Forum-Guru



Beiträge: 251
Anmeldedatum: 26.11.07
Wohnort: Seeheim-Jugenheim
Version: ---
     Beitrag Verfasst am: 14.02.2011, 13:40     Titel:
  Antworten mit Zitat      
Hi,

willst Du nur den Kreisumfang oder auch die Punkte innerhalb des Kreises auf Eins stellen ?

Grüße
Andi
Private Nachricht senden Benutzer-Profile anzeigen
 
Quroll
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 14.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.02.2011, 14:13     Titel:
  Antworten mit Zitat      
Auch die Punkte innerhalb. Dachte es macht keinen großen Unterschied.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.02.2011, 22:48     Titel: Re: rectangle
  Antworten mit Zitat      
Hallo Quroll,

Wenn ich mir "help rectangle" so anschaue, kann man damit nur in eine FIGURE zeichnen. Zwar kann man per GETFRAME den Inhalt der FIGURE in ein Array kopieren, aber das ist doch recht indirekt.

Direkter kann man in eine Matrix eine Kreis zeichnen, indem man die Kreisgleichung verwendet:
Code:
x = 1:200;
y = transpose(1:200);
Img = bsxfun(@plus, (x-100) .^ 2, (y - 50) .^ 2) < 250;
imagesc(Img);

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 15.02.2011, 06:20     Titel:
  Antworten mit Zitat      
Moin Jan,

in einem anderen Zusammenhang bin ich zufällig auf diese Lösung gestoßen:

Code:
rectangle('Position',[1 1 1 1],'curvature',[1 1]);
axis equal


aus (Seite 367):

http://books.google.de/books?id=lwQ.....onepage&q&f=false

Das ist aber nicht genau, was Quroll sucht. Nämlich einen Kreis aus Einsen. Meine Frage ist, gibt es die Möglichkeit einen Plot zu invertieren. Ich habe das nicht hinbekommen.

Viele Grüße

Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Quroll
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 14.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2011, 10:29     Titel:
  Antworten mit Zitat      
Moin,

vielen Dank Euch. Ich hatte mich halt gefragt ob es geht. Auch ich hatte mir die help durchgelesen. Ich werde es dann wohl über die Kreisgleichung machen.
Welches wäre die einfachste Möglichkeit Einsen zu erzeuge wenn ich 6-,8-Ecken in einer Matrix haben wollte?

Gruß
Quroll
Private Nachricht senden Benutzer-Profile anzeigen
 
Quroll
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 14.02.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.02.2011, 15:44     Titel:
  Antworten mit Zitat      
Mitlerweile habe ich poly2mask gefunden.
Warum bekomme ich kein symetrisches Achteck wenn ich
Code:
%
x=[ 0 2 4 6 6 4 2 0 ];
y=[ 2 0 0 2 4 6 6 4 ];
A= poly2mask(x,y,6,6)
 


Mit einem 4-Eck ist es kein Problem..
Kann mir jemand helfen oder eine andere bessere Möglichkeit nennen?
Danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.