|
|
Finde "string1" ODER "string2" > Wie |
|
DaNylz |

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 14.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 14:23
Titel: Finde "string1" ODER "string2" > Wie
|
 |
Hallo!
Ich durchsuche eine Cell-Matrix (Data01) erfolgreich mit folgendem Befehl nach dem Begriff "string":
Jetzt würde ich aber im gleichen Zug direkt nach mehreren Strings suchen:
Also ungefähr so:
das Zeichen "|" ist an deiser Stelle natürlich unangebracht weil es für numerische Angaben benutzt wird. Aber so ist es gemeint
Entscheidend ist: Es kommt eh immer NUR einer der dreien vor, jeh nachdem welchen Datensatz ich damit untersuche. Ich will nur nicht immer den Suchstring anpassen müssen.
Was muss ich anstellen, damit er anstatt nach nur dem einen string, nach allen dreien sucht?
Wenn ich den Befehl 3 mal hintereinander mit unterschiedlichem string laufen lasse ersetzt sich der Output immer wieder durch den darauffolgenden.
Danke!
DaNylz
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 14:40
Titel: Re: Finde "string1" ODER "string2" >
|
 |
Hallo DaNylz
Zitat: |
Wenn ich den Befehl 3 mal hintereinander mit unterschiedlichem string laufen lasse ersetzt sich der Output immer wieder durch den darauffolgenden. |
Das ist nicht aussagekräftig. Solche Text-Beschreibungen schildern das, was Du machen möchtest, aber der Fehler steckt in der eigentlichen Implementierung. Also müssen wir auch den Code sehen, um die wahrscheinlich kleine Änderung vorschlagen zu können.
Jetzt würde ich aber im gleichen Zug direkt nach mehreren Strings suchen:
Also ungefähr so:
Oder:
Gruß, Jan
|
|
|
DaNylz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 14.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 14:49
Titel:
|
 |
klappt leider nicht...
ebenso :
fix, fixation und ISI sind die 3 strings die ich suche!
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 16:21
Titel:
|
 |
Ohne auf die Schnelle konkreten Code liefern zu können schlage ich vor "regular expressions" als Lösungsweg zu erkunden.
Andreas
|
|
|
DaNylz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 14.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 16:23
Titel:
|
 |
Ich versuche jetzt gerade die Abfrage 3 mal laufen zu lassen.
Nur einer der Outputs würde dann ja nicht leer sein, da eben nur einer der strings immer vorkommt. Dann könnte man die 3 Outputs zusammenfügen und hätte einen globalen, den Output des einen Strings enthält, der gefunden wurde?
Aber wie füge ich das zusammen?
|
|
|
DaNylz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 14.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 15.02.2013, 16:25
Titel:
|
 |
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 16.02.2013, 00:52
Titel:
|
 |
Hallo DaNylz,
Bitte schaue Dir den Code, den ich gepostet habe noch mal genau an:
Und jetzt Deinen:
Siehst Du den Unterschied? Du benötigst '...' am Ende der Zeile.
Zitat: |
Input A of class cell and input B of class cell must be cell arrays of strings, unless one is a string. |
Dieser Fehler bedeutet, dass die Input-Daten in Data01(:,4) nicht nur aus Strings bestehen. Es wäre wichtig gewesen das zu erwähnen.
Gruß, Jan
|
|
|
DaNylz |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 14.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.02.2013, 03:26
Titel:
|
 |
das '...' kennzeichnet sozusagen, dass es noch weiter geht?
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 16.02.2013, 04:11
Titel:
|
 |
Ja, ... ist quasi ein Zeilenumbruch im Quellcode.
Das ist das gleiche ohne:
_________________
Richtig fragen
Debugging
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|