plotting values greater than threshold

46 次查看(过去 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

采纳的回答

Image Analyst
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
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
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 个)


Translated by