Perform an adjustable search

1 visualización (últimos 30 días)
Cristian Martin
Cristian Martin el 14 de Jun. de 2022
Comentada: Cristian Martin el 15 de Jun. de 2022
Hi,
I created a search box for finding in a certain column of a table different values. All good till now, that's easy, but i also want to create a popup menu where user can adust the search by selecting percentage (like 1%, 2%, 3% an so on). I dont know exactly how to explain in english, sorry.
Example: If the user want to search the number 15 and all the numbers before and after 15 with +- 2 (or 200%) , the result will be al rows containing 13, 14, 15, 16 and 17
Thanks !
  3 comentarios
Cristian Martin
Cristian Martin el 14 de Jun. de 2022
The pop-up menu will be created for user to choose the percent of increase or decrease round value of the central number. Let's say for 15 the round will be 200% or 300 % an so on
Cristian Martin
Cristian Martin el 14 de Jun. de 2022
The question is about the code, how to find numbers around a fixed value with possibilities to increase or decrease the search?

Iniciar sesión para comentar.

Respuesta aceptada

ILoveMATLAB
ILoveMATLAB el 14 de Jun. de 2022
Editada: ILoveMATLAB el 14 de Jun. de 2022
All you have to do is use logical indexing. I assume you already do this to find the whole numbers
%Assume 13 and 17 are your limits, and tbl is your original table. Also assume col1 contains numbers.
TF = (tbl.col1>= 13) & (tbl.co1<=17)
filteredTbl = tbl(TF,:)
%If you replace 13 and 17 with variables your search becomes adjustable.
  1 comentario
Cristian Martin
Cristian Martin el 15 de Jun. de 2022
Indeed, thanks. It was so easy...

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos


Versión

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by