plotting values greater than threshold
조회 수: 103 (최근 30일)
이전 댓글 표시
im trying to plot values greater than a threshold in a different color. for example i want to plot values greater than 100 in the image in red
댓글 수: 0
채택된 답변
Image Analyst
2014년 8월 12일
% Create sample data.
y = randi(160, 1, 40); % Array of random numbers
x = 1 : length(y);
% Plot everything with blue spots and blue lines between them.
plot(x, y, 'bo-', 'LineWidth', 2, 'MarkerSize', 7);
grid on;
% Now define a threshold.
threshold = 100;
moreThanThreshold = y > 100; % Logical indexes.
% Extract those over the threshold into new arrays.
over_x = x(moreThanThreshold);
over_y = y(moreThanThreshold);
% Now plot those over 100 with red stars over the first set of points.
hold on; % Important so you don't blow the first plot away.
plot(over_x, over_y, 'r*', 'LineWidth', 2, 'MarkerSize', 13);
댓글 수: 3
Image Analyst
2018년 2월 12일
Start a new question and attach some actual data, and if possible a picture of what you'd like to see.
ishbish
2018년 2월 19일
I ultimately decided to apply a rotation matrix to my data and then just do it as described above, much easier! Thank you for the advice though.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!