Mark point specific point on graph
1 回表示 (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (1 件)
ag
2025 年 3 月 12 日
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
For more details, please refer to the following MathWorks documentation: plot - https://www.mathworks.com/help/matlab/ref/plot.html#:~:text=plot(X%2CY%2CLineSpec)%20creates%20the%20plot%20using%20the%20specified%20line%20style%2C%20marker%2C%20and%20color.
Hope this helps!
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!