Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   
Bücher:

Fachkräfte:
Funktionsentwickler (w/m) Automobile
Entwicklung von modellbasierten Softwarelösungen in Simulink inklusive Autocode-Generierung
Bertrandt Ingenieurbüro GmbH - Frankfurt am Main

Softwareentwickler (m/w) automatische Codegenerierung
Umsetzung, Neuprogrammierung und Weiterentwicklung in Simulink, TargetLink und C
EFS - Ingolstadt, Wolfsburg

Software Entwicklungsingenieur (m/w) TargetLink
Modellbasierte Softwareentwicklung mit MATLAB/Simulink und dSPACE TargetLink
Continental AG - Nürnberg

Entwicklungsingenieur/in Simulationsmodelle
Bereitstellung und Betreuung von HiL- und SiL-Fahrzeugsystemmodellen für Kunden-Projekte
Robert Bosch GmbH - Schwieberdingen

Entwicklungsingenieur (m/w) Fahrdynamikregelsysteme
Entwicklung der für die Fahrdynamik relevanten Funktionen
EFS - Ingolstadt, Wolfsburg

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, 17: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 Zufa

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


Harald
Forum-Meister

Forum-Meister


Beiträge: 17.980
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2014a
     Beitrag Verfasst am: 27.01.2018, 22: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, 13: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: 17.980
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2014a
     Beitrag Verfasst am: 28.01.2018, 14: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, 17: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.