how can determine a best theshold value from a vector

1 view (last 30 days)
I have vector of 8 element , let A=[0.5807 0.7627 0.6584 0.6274 0.6240 0.6195 0.6012 0.7334] , the corresponding func for each element of a is B=[ 1 0.7 0.8 1 1 1 1 1] .how can find the threshold value of a such that B=1 always. vector A is changed continouly so, i cannot take a specific value as a threshold. how can do it in matlab.
  2 Comments
Image Analyst
Image Analyst on 3 Dec 2019
No idea. How did you get the first B vector? What do you mean that the elements of B are a "func" for the elements of A? How are the different A created? If A is thresholded to create B then B would have only true or false values, not floating point values. If you want B to always = 1 then just do this
B = ones(1, length(A));
hanadi abbas
hanadi abbas on 3 Dec 2019
sorry, my question may be not clear.
let B vector is an accuracy for each value of A vector. I want threshold value from vector A such that take the elements of A that maximize accuracy and ignor the others. B is not a function of A , so i canot use it as objective function. can I use PSO ?
I have parts of program, in each part there is new vector A . consequently, new accuracy vector B is obtained. so, in each part i want new threshold value that depend on accuracy.

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!