Групповые переменные на основе длины конкретных массивов
У меня есть длинный список переменных в наборе данных, который содержит несколькоtime
каналы с различной частотой дискретизации, такие какtime_1
, time_2
, TIME
, Time
и т. д. Есть также несколько других переменных, которые зависят от любого из этих времен.
Я хотел бы перечислить все возможные каналы, которые содержат «время» (нечувствительный к регистру частичный поиск строки в рабочей области) и поиск и совпадение, какая переменная принадлежит каждому элементу этогоtime
список, основанный на размере переменных, а затем сгруппировать их в структуру со значениями переменных для последующего анализа.
Например:
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
В этом случае у меня есть 4 временных канала с разными именами и размерами и 4 скоростных канала, которые принадлежат каждому из этих временных каналов.
whos
Функция чувствительна к регистру и будет возвращать только имя переменной, а не значения переменной.