Borrar filtros
Borrar filtros

Impossible to do an indexing

1 visualización (últimos 30 días)
Cyril Tordeur
Cyril Tordeur el 23 de Sept. de 2021
Respondida: Star Strider el 23 de Sept. de 2021
Hi everyone,
I've imported an EMG signal named soleus and I want to find the position of the stimulations (stim and stim_Hz) on that signal.
It's always working except this time were I have this error message: "Array indices must be positive integers or logical values."
soleus 1683210x1 double,
stim 82x1 double,
stim_Hz 82x1 double
>> load('LV+Hreflex.mat')
>> soleus = LV_Hreflex_Ch7.values;
>> stim = LV_Hreflex_Ch10.times;
>> stim_Hz = stim*4000;
>> soleus(stim_Hz)
Array indices must be positive integers or logical values.
Thanks!

Respuestas (1)

Star Strider
Star Strider el 23 de Sept. de 2021
I suspect the problem is with:
soleus(stim_Hz)
Here, ‘stim_Hz’ must be either logical, or integers greater than 0. There are a number of ways to convert non-integer numbers to integers (for example ceil, others are linked to in that page), and comparisons to a value will prodice a logical vector.
.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by