'Array indices should be positive' error

18 vues (au cours des 30 derniers jours)
Vinisha Venugopal
Vinisha Venugopal le 12 Mar 2019
Commenté : Star Strider le 17 Fév 2020
Let's say I'm taking an array of values from an Excel file,
maybe the first column in the excel file and I wanna find the standard deviation for it.
So the code is gonna be
col=a(:,1);
std=std(col);
It gives an output for the first run, but when I run it second time, it gives an error saying,"Array indices should be positive". Why?
Kindly help.
Thanks,
Vinisha.

Réponse acceptée

Star Strider
Star Strider le 12 Mar 2019
This is the reason:
std=std(col);
You ‘overshadowed’ the std function by naming your variable ‘std’.
Do this and the problem will go away:
StDev = std(col);
You will have to change that variable in the rest of your code, however the MATLAB Editor should make that easy.
  4 commentaires
Timmy Watt
Timmy Watt le 17 Fév 2020
This solved my problem too, thank you!
Star Strider
Star Strider le 17 Fév 2020
My pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import from MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by