Unable to perform assignment because the size of the left side is 1-by-201 and the size of the right side is 200-by-1

3 vues (au cours des 30 derniers jours)
Hello, I would like to change my prePeak and posPeak value from 0.0005 to 1/fs(which is the sampling frequency 24414)*100. However when I change the prePeak and posPeak value to 1/fs*100, I get the error message "Unable to perform assignment because the size of the left side is 1-by-201 and the size of the right side is 200-by-1". Any suggestion on how I should modify the code?
Thanks!
  1 commentaire
Walter Roberson
Walter Roberson le 21 Juil 2021
If you are certain that you will have a constant number of entries (201) for each time range, then it usually makes more sense to reshape() than to do the kind of looping you are doing.
I notice you are using a closed interval. If there happened to be any point that is exactly at one of the interval boundaries, then that point would be included in two different intervals, which would throw off the assumption of constant number of points per interval.

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 20 Juil 2021
Modifié(e) : Jan le 20 Juil 2021
Replace:
ts = -prePeak:1/fs:posPeak;
by
ts = linspace(prePeak, postPeak, 201);
But as far as I can see, you use ts only to measure its length. Then simply omit the definition and replace "length(ts)" by "201".
I'm not sure where the "201" is coming from, but I cannot know, why neural.spikes(S) has 201 elements.
  5 commentaires
feng du
feng du le 15 Fév 2024
Did you fix it? I meet the same question, I don't know how to fix it.
Voss
Voss le 15 Fév 2024
Modifié(e) : Voss le 15 Fév 2024
@feng du: It's impossible to say how to fix this problem without seeing your code and data. I suggest you open a new question and share your code and data there.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by