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

Unrelevante Werte rauslöschen

 

Amateur12345
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 29.01.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.02.2015, 08:29     Titel:
  Antworten mit Zitat      
Ich habe jetzt alles, was bei dir im Text "c" ist, bei mir durch v1 ersetzt und plotten lassen. Der Graph sieht leider unverändert aus.

Hier mein Code:

Code:

relevant = v1(:,2) >0;
tstart = v1(find(relevant, 1, 'first'), 1);
plot(v1(relevant,1)-tstart,v1(relevant,2));
 

_________________

Grüße Amateur
Private Nachricht senden Benutzer-Profile anzeigen


Amateur12345
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 29.01.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.02.2015, 08:32     Titel:
  Antworten mit Zitat      
Harald,

mir ist gerade was aufgefallen. Das Signal liegt die ersten 2 Sekunden nicht direkt auf Null, sondern rauscht ein wenig. Vielleicht kappt es deshalb nicht?

Dann sollte man es vielleicht so realisieren, dass man wirklich sagt dass man einen bestimmten x-Wert z.B. X=2 in den Urpsung legt.

Weißt du wie ich mein?
_________________

Grüße Amateur
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.02.2015, 10:21     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Das Signal liegt die ersten 2 Sekunden nicht direkt auf Null, sondern rauscht ein wenig. Vielleicht kappt es deshalb nicht?

Ist nicht dein Ernst... natürlich ist auch so ein Rauschen > 0. Ich würde dann als Schwellwert statt 0 etwas verwenden, das eben dieses Rauschen ein wenig übersteigt, z.B. 0.1.

Alternativ:
Code:
relevant = v1(:,1) >2; % die Werte, für die die erste Spalte > 2 ist
tstart = v1(find(relevant, 1, 'first'), 1); % wann ist das zum ersten Mal der Fall
plot(v1(relevant,1)-tstart,v1(relevant,2));


Zitat:
Ich habe nur Probleme, deinen Code jetzt auf meine Anwendung zu übertragen.. Ist ganz schön schwer als Neuling.

Das einzige, was du hättest machen müssen: deine Daten oder Beispieldaten zur Verfügung stellen. Egal wie gut man sich mit MATLAB auskennt: es ist schwer jemandem zu helfen, wenn entscheidende Informationen fehlen. Und ob ein Signal nun 0 oder um 0 verrauscht ist, ist in dem Fall eine ganz entscheidende Information.

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

Forum-Anfänger

Forum-Anfänger


Beiträge: 25
Anmeldedatum: 29.01.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.02.2015, 07:39     Titel:
  Antworten mit Zitat      
Servus Harald,

ja da hast du Recht das ist eine wichtige Information.
Ohne den Zoom, sah es aus als würde es auf "0" liegen.

Erst wenn man ranzoom, erkennt man, dass es mit amplituden von 0,12 rauscht.

Habe es jetzt hin bekommen. Danke für deine Hilfe!
_________________

Grüße Amateur
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.