
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
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.