필터 지우기
필터 지우기

plotting information that is above a certain threshold

조회 수: 25 (최근 30일)
Bran
Bran 2013년 1월 22일
댓글: Image Analyst 2016년 11월 14일
If I have a dataset and I want to threshold it I use
thresh = find(dataset > 100)
however, if I want to plot 'thresh' how would I go about this as I know that the find function just gives the indicies at which these values occur.

채택된 답변

Thorsten
Thorsten 2013년 1월 22일
If you want to plot the data above threshold, you can use
dataset_new = dataset(find(dataset > 100));
plot(dataset_new)
  댓글 수: 5
Image Analyst
Image Analyst 2016년 11월 14일
Yes.
yourData(yourData < thresholdValue) = 0;
Image Analyst
Image Analyst 2016년 11월 14일
You need to put dataset_new on the left hand side:
x = Data_Bushing1(:, 1); % import Y of column 1 from Data_Bushing1
x(x > -2 & x < 2) = 0; % set values in between threshold value to zeros
dataset_new = x;
stem(dataset_new)
x will already have the values in the threshold range zeroed out, which is what you want. So all you have to do is assign it to a new variable, if you even want a new variable. Otherwise you can just use x as-is.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by