substitute for discretize command

2 visualizaciones (últimos 30 días)
pavan sunder
pavan sunder el 18 de Nov. de 2016
Comentada: johnson saldanha el 6 de Nov. de 2018
discretize function was available in new version of matlab..but i have older version (R2014b)in my desktop. i cannot install new version into my desktop..please help my with an alternative function for discretize in matlab

Respuestas (1)

Walter Roberson
Walter Roberson el 18 de Nov. de 2016
For equal intervals, separated by delta:
discrete_x = floor( (x - minimum_allowed_x) ./ delta ) .* delta + minimum_allowed_x;
For unequal intervals in which the left edges are given by the vector edges and the last entry of edges is the upper bound:
[~, ~, bin] = histcounts( x, edges );
discrete_x = edges(bin);
  5 comentarios
Walter Roberson
Walter Roberson el 20 de Dic. de 2016
[~, discrete_x] = histc(x, edges);
discrete_x(discrete_x == length(edges)) = length(edges)-1;
discrete_x(discrete_x == 0) = NaN;
johnson saldanha
johnson saldanha el 6 de Nov. de 2018
may i know how can i be able to get the 2nd column from the x matrix in discrete_x

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by