Gruppenvariablen basierend auf der Länge bestimmter Arrays

Ich habe eine lange Liste von Variablen in einem Datensatz, der mehrere @ enthältime Kanäle mit unterschiedlichen Abtastraten, wie zBtime_1, time_2, TIME, Time usw. Es gibt auch mehrere andere Variablen, die von diesen beiden Zeiten abhängig sind.

Ich möchte alle möglichen Kanäle auflisten, die 'time' enthalten (Teilstringsuche innerhalb von Workspace ohne Berücksichtigung der Groß- und Kleinschreibung) und suchen und abgleichen, welche Variable zu jedem Element dieses @ gehörtime Liste, basierend auf der Größe der Variablen, und gruppieren Sie sie dann in einer Struktur mit den Werten der Variablen für die spätere Analyse.

Beispielsweise

  Name                     Size              Bytes  Class     

  ENGSPD_1            181289x1             1450312  double              
  Eng_Spd              12500x1              100000  double              
  Speed                41273x1              330184  double              
  TIME                 41273x1              330184  double              
  Time                 12500x1              100000  double              
  engine_speed_2        1406x1               11248  double              
  time_1              181289x1             1450312  double              
  time_2                1406x1               11248  double 

In diesem Fall habe ich 4 Zeitkanäle mit unterschiedlichen Namen und Größen und 4 Geschwindigkeitskanäle, die zu jedem dieser Zeitkanäle gehören.

whosie @ -Funktion unterscheidet zwischen Groß- und Kleinschreibung und gibt nur den Namen der Variablen und nicht die Werte der Variablen zurück.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage