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

strcmp und die Stelle herausschreiben

 

Lena89

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2012, 12:21     Titel: strcmp und die Stelle herausschreiben
  Antworten mit Zitat      
Hallo liebe Gemeinde,

ich habe ein Problem mit dem Herausschreiben einer bestimmen Stelle bei einem Treffer mit

Code:


Also ich habe zwei Variablen:

1) Die erste Variable (Var_1) beinhaltet eine vollständige Wortliste.
2) Die zweite Variable (Var_2) beinhaltet z.B 30 Wörter, welche in Var_1 gesucht werden sollen.


Meine Idee war nun:
Das erste Wort aus Var_2 nehmen und mit allen Einträgen aus Var_1 vergleichen. Wenn dieses gefunden wurde, soll eine dritte Variable geschrieben werden, mit dem Index, an welcher Stelle in Var_1 der Treffer gefunden wurde.

Bisher habe ich es geschafft, dass er mir die passenden Treffer herausschreibt, leider sortiert er diese aber aufsteigend.

Für mich ist es wichtig, dass in Var_3 dann in der ersten (und weiteren) Zeile(n) z.B:
46
3
106
9
1000
395
usw

steht.

Bei mir steht derzeit
3
9
46
106
395
1000

Ich komme leider nicht auf die Idee, die ich es so realisieren kann, wie ich es gerne hätte.

Anbei mal mein bisheriger Code

Code:

o = 1;
for a=1:length(Var_1{Tag})
    for b=1:length(Var_2{Tag})
        if strcmp(Var_1{Tag}{a}, Var_2{Tag}(b))==1
           Var_3{Tag}(o,1) = a;
           o=o+1;
        end
    end
end
 


Wäre klasse, wenn ihr mir helfen könntet Smile

LG
Lena


Goofy9020
Forum-Century

Forum-Century


Beiträge: 164
Anmeldedatum: 10.08.11
Wohnort: ---
Version: 2009a, 2010b
     Beitrag Verfasst am: 27.07.2012, 12:40     Titel:
  Antworten mit Zitat      
Schau dir mal

[code]
doc ismember
[\code]

an.

Bzw. folgenden Link und ganz unten ismember:

http://blogs.mathworks.com/loren/2006/12/20/finding-strings/
Private Nachricht senden Benutzer-Profile anzeigen
 
Lena89

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2012, 12:50     Titel: hm - liefert bei mir das gleiche Ergebnis
  Antworten mit Zitat      
Hi,

vielen Dank für den Link.

Irgendwie liefert es mir das gleiche Ergebnis. Die String-Matches werden zwar gefunden (wie auch bei strcmp), jedoch ist es wiederrum aufsteigend sortiert?

LG
Lena
 
Lena89

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2012, 12:52     Titel: GEFUNDEN :-)
  Antworten mit Zitat      
PS:

Habe den Fehler gefunden. Die for-Schleife muss umgedeht sein. Dann liefert es die richtigen Einträge.

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