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

Wort filtern

 

Platin
Forum-Century

Forum-Century


Beiträge: 174
Anmeldedatum: 07.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.09.2010, 13:28     Titel: Wort filtern
  Antworten mit Zitat      
Hey an Alle,

ich versuche gerade das Matlab mit ein spezielles Wort filtert, jedoch gibt er mir auch Wörter aus die jenes lediglich enthalten. Ich möchte aber das er mir ausschließlich dieses ausgibt.

Ich habe es so versucht:

Code:
regexp(char(C{tt}),'ER','end')


Jedoch findet er nun auch Worte wie ERZ.
Soll er aber nicht. Gibts da irgenwie ein "Codewort" wie findonly oder sowas.
Habe in der Hilfe zu regexp nichts gefunden.

Danke euch
Private Nachricht senden Benutzer-Profile anzeigen


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 08.09.2010, 13:51     Titel:
  Antworten mit Zitat      
Hallo

Meinst du ein Wort im Satz?
Code:

str='ERDE IST VOLLER ERZ. ER HAT HUNGER';
regexp(str,'\WER\W')
 


Oder Hast du eine Liste der Stichwörter als Cellarray:
Code:

str={'ERZ','ER'}
regexp(str,'^ER$','end')
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Platin
Themenstarter

Forum-Century

Forum-Century


Beiträge: 174
Anmeldedatum: 07.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.09.2010, 15:15     Titel:
  Antworten mit Zitat      
hey danke für deine schnelle antwort.
Ich meinte cell arrays.
Und wie verhält sich das mit zahlen? Also zb wenn ich nur TR2 haben möchte?

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 08.09.2010, 17:11     Titel:
  Antworten mit Zitat      
Hallo

also wie schon in zweiten Fall angedeutet

^ -- soll das Pattern beginnend mit Wortende
$ -- soll das Pattern beginnend mit Wortende
REGEXP macht hier 2 Vergleiche.
Code:

str={'ERZ','ER','TR1','TR2'}
regexp(str,'^TR2$','end')
 


PS: du kannst auch STRCMP verwenden,das sucht auch in CELLSTR.
vielleicht ist es an dieser Stelle geeigneter
Code:

str  = {'ERZ','ER','TR1','TR2'}
pos = strcmp(str,'TR2')
find(pos)
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Platin
Themenstarter

Forum-Century

Forum-Century


Beiträge: 174
Anmeldedatum: 07.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.09.2010, 17:24     Titel:
  Antworten mit Zitat      
Hey danke,

ich hatte es auch so, aber meine laufvariable war falsch.
danke dir trotzdem

mfg
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.