How to find (0,0) in a meshgrid?

2 views (last 30 days)
Is there a way to find the origin (0,0), without using a for loop for the meshgrid generated below?
ii = -15:15
jj = -10:10
[a,b] = meshgrid(ii,jj);
figure(1)
scatter(a(:), b(:), '.', 'k');
  1 Comment
KSSV
KSSV on 1 Sep 2021
There is no (0, 0). What you have is a single point. How you expect to find?

Sign in to comment.

Accepted Answer

KSSV
KSSV on 1 Sep 2021
x = -10:1:10 ;
y = -5:1:5 ;
[X,Y] = meshgrid(x,y) ;
idx = knnsearch([X(:) Y(:)],[0 0]) ;
plot(X,Y,'.r')
hold on
plot(X(idx),Y(idx),'ob')
  1 Comment
Julian Blackthorne
Julian Blackthorne on 1 Sep 2021
Thank You, this was exactly what I was looking for!

Sign in to comment.

More Answers (0)

Categories

Find more on Discrete Data Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!