Borrar filtros
Borrar filtros

Vector range error in matlab

1 visualización (últimos 30 días)
Valters
Valters el 14 de Dic. de 2022
Comentada: Bora Eryilmaz el 14 de Dic. de 2022
I have this problem when I write range of vector, maybe someone can help me! Incorrect number or types of inputs or outputs for function 'range'.
Error in Matlabdarbs2 (line 67)
range(o);
There is my code - o=[2, 4, -3, 0, 1, 5, 7];
range(o);
mean(o);
median (o);

Respuestas (1)

Bora Eryilmaz
Bora Eryilmaz el 14 de Dic. de 2022
Editada: Bora Eryilmaz el 14 de Dic. de 2022
Works just fine for me:
o = [2, 4, -3, 0, 1, 5, 7];
range(o)
ans = 10
mean(o)
ans = 2.2857
median(o)
ans = 2
You can do
which -all range
/MATLAB/toolbox/stats/stats/range.m /MATLAB/toolbox/shared/channel/rfprop/@txsite/range.m % txsite method /MATLAB/toolbox/stats/distributed/@distributed/range.m % distributed method
to see which range function is being called. The one that I get is the one from the Statistics Toolbox.
  3 comentarios
Steven Lord
Steven Lord el 14 de Dic. de 2022
Yes, the range function for numeric arrays is part of Statistics and Machine Learning Toolbox.
An alternative if you don't have this toolbox available is to call bounds (which is part of MATLAB) and calculate the range from its two outputs.
Bora Eryilmaz
Bora Eryilmaz el 14 de Dic. de 2022
For vectors, computing the range is pretty simple. You can do it yourself without needing a command.
o = [2, 4, -3, 0, 1, 5, 7];
range = max(o) - min(o)
range = 10

Iniciar sesión para comentar.

Categorías

Más información sobre Code Generation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by