Mark point specific point on graph

g = input ('Precision of zero to the left ');
h = input ('Precision of zero to the right ');
x = (e:f:d);
z = (g:h);
y = a*x + b;
plot(y,x,'b*');
hold on
for x = (e:f:d)
y = a*x + b;
if y==z
plot (y(x)==z,'b*')
disp (x)
end
Im trying to plot any points within the range g and h these numbers are supposed to be very close to zero any help would be greatly appreciated

回答(1 个)

Hi Aaron,
To emphasize points that meet your specified condition in a plot, you can utilize a different marker.
The following code snippet illustrates how to achieve this:
% rest of the code
% Identify and plot points where y falls within the specified range
for i = 1:length(x)
if y(i) >= g && y(i) <= h % Adjust the condition according to your requirements
plot(x(i), y(i), 'ro', 'DisplayName', 'Points Near Zero'); % This will display the points with a red circle
disp(['x = ', num2str(x(i)), ', y = ', num2str(y(i))]);
end
end
Hope this helps!

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by