ich habe folgendes Problem. Ich habe meherer Vektoren in denen jeweils die Indicees zu einem Messkanal stehen.
Ich möchte jetzt zu einem Referenzkanal in den anderen Kanälen den Eintrag finden, der auf den Eintrag im ersten Kanal folgt.
Folgendes Beispiel kann das hoffentlich veranschaulichen.
for n=1:length(Index_01)
Index = find(Index_02 >= Indices_Maxima(n,1), 1, 'first');
if ~isempty(Index)
Indices_Maxima(n,2) = Index_02(Index);
else
Indices_Maxima(n,2) = NaN;
end end
Index = NaN;
for n=1:length(Index_01)
Index = find(Index_03 >= Indices_Maxima(n,1), 1, 'first');
if ~isempty(Index)
Indices_Maxima(n,3) = Index_03(Index);
else
Indices_Maxima(n,3) = NaN;
end end
Index = NaN;
for n=1:length(Index_01)
Index = find(Index_04 >= Indices_Maxima(n,1), 1, 'first');
if ~isempty(Index)
Indices_Maxima(n,4) = Index_04(Index);
else
Indices_Maxima(n,4) = NaN;
end end
Das Ganze liefert das Ergbnis, dass ich haben möchte, allerdings würde mich interessieren, ob es eine Möglichkeit gibt, die for-Schleifen zu umgehen, da ich am Ende etwas größere Datensätze damit bearbeiten möchte.
Beste Grüße
Ben
_________________
Der Unterschied zwischen Theorie und Praxis ist in der Praxis viel größer als in der Theorie.
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
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
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.