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

Im einem Kreis mehrere Kreise

 

Remy12
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 17:30     Titel: Im einem Kreis mehrere Kreise
  Antworten mit Zitat      
Hallo liebe gomatlab Kollegen.

Mein Name ist Johann Seitenblicker und ich bin neu in diesem Forum und möchte mich vorweg bei den Leuten bedanken, die, ohne etwas davon zu profitieren, anderen Leuten helfen.

Also auf dem Punkt zu kommen plagt mich ca. seit einer Woche ein und das selbe Problem. Wie schon in der Unterschrift zu lesen ist brauche ich in einem Kreis mehrere kleinere Kreise (siehe Anhang. so in der Art wobei die inneren Kreise gleich groß sein sollten).
Ein Kreis zu erzeugen habe ich mit Mühe geschafft aber von dem jetzigen Problem komme ich nicht Weg.

Quellcode des Kreises:
Code:
A = zeros (21)
[x,y] = meshgrid(-2:.01:2, -2:.01:2);
k=find(abs((sqrt(x.^2+y.^2))<1))
A=zeros(401)
A(k)=1
imagesc(A)
axis square
grid off;
colormap gray


Ich hoffe Ihr könnt mir bei meinem Problem helfen und freue mich riesig auf die super Antworten Very Happy .

Euer Remy12

Unbenannt.PNG
 Beschreibung:

Download
 Dateiname:  Unbenannt.PNG
 Dateigröße:  3.99 KB
 Heruntergeladen:  331 mal
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.12.2011, 17:38     Titel:
  Antworten mit Zitat      
Hallo,

die Gleichung eines Kreises ist sqrt((x-x0)^2 + (y-y0)^2) < r.

Das sollte an sich kein Problem sein, und man wird dir wohl nicht helfen können, ohne dass du deinen kompletten Code postest.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 17:45     Titel:
  Antworten mit Zitat      
Hallo Harald,

danke für die schnelle Antwort, jedoch bekomme ich Fehlermeldungen, wenn ich diese Zeile in meinem Code einfüge
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.12.2011, 18:07     Titel:
  Antworten mit Zitat      
Hallo,

die Zeile war auch nicht zum Einfügen in Code gedacht.
Dann muss vorher x, y, x0, y0 und r definiert sein, und du brauchst .^ statt ^

Bitte immer angeben, welche Fehlermeldungen kommen (bitte kopieren, nicht interpretieren).

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 18:56     Titel:
  Antworten mit Zitat      
ahaaaa verstehe aber könntest du mir vielleicht erklären, für was die einzelnen Variablen stehen. Ich weiß, ich mach die große Umstände aber bitte verstehe mich, ich will nicht einfach wie ein dummer etwas reinkopieren, von dem ich keine Ahnung habe.

Mfg Remy12
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.12.2011, 19:39     Titel:
  Antworten mit Zitat      
Hallo,

x und y spielen dieselbe Rolle wie in deinem Code.
(x0, y0) ist das Zentrum des Kreises, r sein Radius.

Auch googlen hilft:
http://de.wikipedia.org/wiki/Kreis
(unter 3.1 - Koordinatengleichung)

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 20:29     Titel:
  Antworten mit Zitat      
Hallo,

ich danke dir vielmals für deine Mühe aber leider bekomme ich immer wieder dieselbe Fehlermeldung:

??? Undefined function or method 'sqrt' for input arguments of type
'logical'.

Error in ==> Untitled at 10
k=sqrt(((x-x0).^2 + (y-y0).^2) < 1/Cool ;
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 20:43     Titel:
  Antworten mit Zitat      
ich habs gelöst danke du bist der beste harald dankeeeeeee
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.12.2011, 20:51     Titel:
  Antworten mit Zitat      
ich hätte nur noch eine Frage und zwar wie kann ich die einzelnen Farben von den kleinen Kreisen ändern?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 10.12.2011, 23:12     Titel:
  Antworten mit Zitat      
Hallo,

in deinem Code oben setzt du
Code:

Wenn du den Wert änderst, entstehen andere Farben; bei dir Grauschattierungen. Die Farbskala kannst du über COLORMAP ändern.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.12.2011, 00:18     Titel:
  Antworten mit Zitat      
danke hari vielen dank
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.12.2011, 17:11     Titel:
  Antworten mit Zitat      
Hallo,

ich weiß Harald ich nerve dich schon aber ich hätte noch eine letzte Frage, und zwar würde ich gerne wissen wie man nur die blaue Hintergrundfarbe in Weiß umändern kann??

Mfg

Remy12

Unbenannt111.PNG
 Beschreibung:

Download
 Dateiname:  Unbenannt111.PNG
 Dateigröße:  11.67 KB
 Heruntergeladen:  377 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.12.2011, 17:36     Titel:
  Antworten mit Zitat      
Hallo,

du musst die Colormap ändern. Entweder eine vordefinierte nehmen, oder versuchs mal z.B. mit
Code:
colormap([0 0 0; 1 1 1])

bzw. 0 und 1 umgekehrt.

Alternativ jeglicher RGB-Code, auf [0 1] skaliert.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Remy12
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 10.12.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.12.2011, 17:47     Titel:
  Antworten mit Zitat      
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.