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

Suche nach gesamtem String, nicht Substring

 

Gast2308

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.08.2013, 11:46     Titel: Suche nach gesamtem String, nicht Substring
  Antworten mit Zitat      
Ich habe folgendes Problem.

Ich habe einen Spaltenvektor (spalte) mit folgenden Werten: M1, M2, M3, bis M38.

wenn ich nun wie folgt agiere:

a=1
spalte_search= ['M',num2str(a)];
filter1= regexp(spalte,spalte_search);

Werden mir aber nicht nur die Indizes von M1 sondern auch von M10-19 zurückgegeben.
Wie kann ich meinen Code so umschreiben, dass er nur M1 und nicht alle Werte, die mit M1 beginnen zurückgibt?

Vielen lieben Dank


Kascho
Forum-Century

Forum-Century


Beiträge: 195
Anmeldedatum: 24.03.10
Wohnort: Jena
Version: R2008b ... :(
     Beitrag Verfasst am: 23.08.2013, 12:07     Titel:
  Antworten mit Zitat      
Hallo Gast,

es gibt einen Befehl der exakt nach deinen String sucht, fällt mir grad nicht genau ein welcher das is. schau mal in die doc zu strfind und dann unten see also.
Glaube es war strmatch ... aber schau da einfach mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 23.08.2013, 12:13     Titel:
  Antworten mit Zitat      
bitte die code umgebung verwenden. kannst du ein beispiel für den spaltenvektor angeben bevor ich hier ewig rumspiele ^^
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.08.2013, 15:03     Titel: Re: Suche nach gesamtem String, nicht Substring
  Antworten mit Zitat      
Hallo Gast2308,

Zitat:
Ich habe einen Spaltenvektor (spalte) mit folgenden Werten: M1, M2, M3, bis M38.

Dies ist nur eine vage Beschreibung der Daten. Meinst Du eventuell:
Code:
C = {'M1', 'M2', 'M3', 'M4', 'M5', 'M6', 'M7', 'M8', 'M9', 'M10', 'M11', ...
'M12', 'M13', 'M14', 'M15', 'M16', 'M17', 'M18', 'M19', 'M20', 'M21', 'M22', ...
'M23', 'M24', 'M25', 'M26', 'M27', 'M28', 'M29', 'M30', 'M31', 'M32', 'M33', ...
'M34', 'M35', 'M36', 'M37', 'M38', };

Valider Matlab-Code ist immer noch die beste Definition in einem Matlab-Forum.

Dann:
Code:
a=1                        
spalte_search = ['M',num2str(a)];
filter1 = strcmp(C, spalte_search);
% Oder:
filter1 = find(strcmp(C, spalte_search));

Gruß, Jan
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.