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

2 Vektoren vereinen aber nur doppelte Werte behalten

 

SaraNadine
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 18.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2015, 15:43     Titel: 2 Vektoren vereinen aber nur doppelte Werte behalten
  Antworten mit Zitat      
Hallo zusammen,

ich hab eine Frage zum Vereinen von Vektoren.

Ich habe verschiedene Matrizen. Diese will ich nun nach verschiedenen Werten durchsuchen lassen. Das mache ich mit:
Code:
row1=find(SKa(:,4)<=0 & SKa(:,4)> -100);
row2=find(SP(:,5)>= 0.4);


In den Vektoren row1 und row2 stehen dann die Zeilennummern, in denen die jeweilige Suche erfolgreich war.

Jetzt das Problem: Ich will row1 und row2 jetzt so vereinen, dass im Zielvektor nur die Zeilennummern enthalten sind, die sowohl in row1 als auch in row2 stehen.

Also beispielsweise row1=[1,2,3,4,5,15,17,20] und row2=[1,3,5,9,15,18] dann soll das Ergebnis so aussehen: ROW=[1,3,5,15]

Könnt ihr mir helfen?

Vielen Dank. Very Happy
Viele Grüße

SaraNadine
Private Nachricht senden Benutzer-Profile anzeigen


Knygs
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 26.03.15
Wohnort: ---
Version: 2015b, 2017a, 2021a
     Beitrag Verfasst am: 02.12.2015, 16:07     Titel:
  Antworten mit Zitat      
Hi SaraNadine,

das sollte funktionieren:

Code:

row_temp = [row1 row2]; % Zusammenfügen der Vektoren
row_temp = sort(row_temp); % Sortieren
d_row_temp = row_temp(1:end-1)-row_temp(2:end); % Differenz von Folge-Elementen bilden
row_index = find(d_row_temp==0); % Orte wo Differenz Null ist --> gleiche Zeilennummer
ROW = row_temp(row_index);
 


vg
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: 02.12.2015, 16:24     Titel:
  Antworten mit Zitat      
alternativ:
Code:

_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
SaraNadine
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 18.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2015, 17:30     Titel:
  Antworten mit Zitat      
Super. Vielen Dank. Very Happy Very Happy Very Happy
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.