Zufallspunkte in einem bestimmten bereich anders färben - Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Bücher:

Studierende:
Praktikum - Optische Verbrennungsdiagnostik von Zündsystemen mit MATLAB
Branche: mehrere
IAV GmbH - Ingenieurgesellschaft Auto und Verkehr - Berlin

Praktikant (w/m) Toolentwicklung Matlab
Branche: Beratung, Expertise, Fahrzeugtechnik, Fahrzeugteile, Technische Dienstleistungen
MBtech Group GmbH & Co. KGaA - Fellbach

Abschlussarbeit / Praktikum: Entwicklung Matlab (m/w)
Branche: Informationstechnologie, Elektrotechnik, Elektronik
GIGATRONIK Technologies GmbH - Ulm

Bachelor-/ Masterarbeit (m/w) in der Softwareentwicklung
Branche: Dienstleistungen
über Campusjäger GmbH - Karlsruhe

Werkstudent (m/w) im Bereich Funktionsentwicklung für Batterie-Management-Systeme
Branche: Fahrzeugtechnik, Fahrzeugteile, Luft-, Raumfahrttechnik, Maschinenbau
Schaeffler Technologies AG & Co. KG - Karlsruhe

weitere Angebote

Partner:


Vermarktungspartner


Forum
      Option
[Erweitert]
  Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Zufallspunkte in einem bestimmten bereich anders färben

 

Jaan

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.01.2018, 18:00     Titel: Zufallspunkte in einem bestimmten bereich anders färben
  Antworten mit Zitat      


Bild.pdf
 Beschreibung:
Hallo,
ich bin absoluter Anfänger und habe eine Frage zu dem Bild/Aufgabe.

Wie bekomme ich es hin, das mir Matlab die Punkte zwischen den Linien als blaue Kreuze zeichnet und außerhalb einmal als Kreise und als Rauten.
Die Linien den Graphen und die Zu

Download
 Dateiname:  Bild.pdf
 Dateigröße:  40 KB
 Heruntergeladen:  46 mal


Harald
Forum-Meister

Forum-Meister


Beiträge: 18.819
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2014a
     Beitrag Verfasst am: 27.01.2018, 23:26     Titel:
  Antworten mit Zitat      
Hallo,

du kannst mit logischer Indizierung die Punkte extrahieren, die eingefärbt werden sollen, so z.B. die Punkte, die unter einer bestimmten Geraden liegen:
Code:
bedingung = (y <= m*x +b)
plot(x(bedingung), y(bedingung), 'rx')


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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2018, 14:51     Titel:
  Antworten mit Zitat      
Hallo,
erstmal danke für Ihre Antwort.
Ich habe mal meine Syntax mit reingeschrieben die man bestimmt noch vereinfachen könnte🙈.
Allerdings verstehe ich es nicht ganz wie ich das Matlab-Korrekt umsetzte mit Ihrem Tipp zu den Bedingungen😩
Ich hoffe Sie können mir dazu noch einmal helfen😊😊
Vielen Dank schon mal auch für die vorherige Antwort!
Code:
clear all; close all; clc;

b=0.6;
m=(0.6-0)/(0.6-0);

xx=rand(20,1);          %Zufallspunkte
yy=rand(20,1);

plot(xx,yy,'*');
hold on;

t=linspace(0,0.6,20);      
for k=1:20              %schräge Gerade
    x(k)=t(k);
    y(k)=-m*x(k)+b;
end
plot(x,y)


z=linspace(0,1,20)
for k=1:20              %senkrechte Gerade
    x(k)=0.8;
    y(k)=z(k);
end
plot(x,y)

% Bedingung für Farbenänderung ?
 

 
Harald
Forum-Meister

Forum-Meister


Beiträge: 18.819
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2014a
     Beitrag Verfasst am: 28.01.2018, 15:50     Titel:
  Antworten mit Zitat      
Hallo,

MATLAB arbeitet vektorisiert, d.h. du kannst z.B. mit einem Vektor x direkt
Code:

rechnen.

Wenn du zwei Bedingungen hast, kannst du diese mit & kombinieren.
Momentan überschreibst du die Daten der ersten Gerade durch die der zweiten. Da du die aber noch brauchst, würde ich die Variablen x1, y1 bzw. x2, y2 nennen.

Ansonsten sollte da doch kein Problem sein?

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.01.2018, 18:06     Titel:
  Antworten mit Zitat      
Danke für die Hilfe, ich habe es hinbekommen Smile 
 
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
.



goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2018 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.