gefunden = find(measurementData.S_CAN.S_OBJECTS.ID(:,Spalten)==23);
for z = 1:length(gefunden)
ID23(gefunden(z),3) = measurementData.S_CAN.S_OBJECTS.Distance__m_(gefunden(z),Spalten);
end end
gefunden = find(measurementData.S_CAN.S_OBJECTS.ID(:,Spalten)==23);
for z = 1:length(gefunden)
ID23(gefunden(z),4) = measurementData.S_CAN.S_OBJECTS.PositionX__m_(gefunden(z),Spalten);
end end
gefunden = find(measurementData.S_CAN.S_OBJECTS.ID(:,Spalten)==23);
for z = 1:length(gefunden)
ID23(gefunden(z),5) = measurementData.S_CAN.S_OBJECTS.PositionY__m_(gefunden(z),Spalten);
end end
gefunden = find(measurementData.S_CAN.S_OBJECTS.ID(:,Spalten)==23);
for z = 1:length(gefunden)
ID23(gefunden(z),6) = measurementData.S_CAN.S_OBJECTS.VelocityX__m_s_(gefunden(z),Spalten);
end end
gefunden = find(measurementData.S_CAN.S_OBJECTS.ID(:,Spalten)==23);
for z = 1:length(gefunden)
ID23(gefunden(z),7) = measurementData.S_CAN.S_OBJECTS.VelocityY__m_s_(gefunden(z),Spalten);
end end
Soweit erst einmal. Das funktioniert super (in diesem Fall für ID 23). Jetzt gibt es aber insgesamt 40 ID's die ich auf diese Weise sortieren möchte.
Gibt es eine Möglichkeit den Namen "ID1...40" in einer Schleife zu erhöhen?
Das ist ja kein Problem die Zahl durch eine Variable zu ersetzen, aber wie kann ich den Variablennamen ID23 bzw. die 23 hochzählen und als Variablenname nutzen?
Das ist ja kein Problem die Zahl durch eine Variable zu ersetzen, aber wie kann ich den Variablennamen ID23 bzw. die 23 hochzählen und als Variablenname nutzen?
Am allerbesten: gar nicht!
Benutze stattdessen besser ID{1}, ID{2}, ... ID{23}.
Einen Index in den Namen der Variablen zu packen ist nicht sinnvoll. Denn wie Du ja gerade merkst ist es unnötig kompliziert, wenn man später wieder darauf zugreifen möchte.
Gruß, Jan
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.