Agrupar variáveis com base em comprimentos de matrizes específicas
Eu tenho uma longa lista de variáveis em um conjunto de dados que contém váriostime
canais com taxas de amostragem diferentes, comotime_1
, time_2
, TIME
, Time
, etc. Há também várias outras variáveis que dependem de um desses horários.
Gostaria de listar todos os canais possíveis que contêm 'time' (pesquisa de string parcial sem distinção entre maiúsculas e minúsculas no espaço de trabalho) e pesquisar e corresponder qual variável pertence a cada item destetime
lista, com base no tamanho das variáveis e, em seguida, agrupe-as em uma estrutura com os valores das variáveis para análise posterior.
Por exemplo:
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
Nesse caso, tenho 4 canais de tempo com nomes e tamanhos diferentes e 4 canais de velocidade que pertencem a cada um desses canais de tempo.
whos
A função diferencia maiúsculas de minúsculas e retornará apenas o nome da variável, e não os valores da variável.