How to find the position index of vector array

3 visualizzazioni (ultimi 30 giorni)
Hi,
I have meshgrid on X1 and and Y1 but I have attached only the X1 and x1 and y1 files
l=6.6667e-6, l is a line that divides the X1 grid into 2 equal part.
I have been able to plot this using the code below, which exactly what I wanted.
A = (X! >= -l/2 & X <= l/2);
imagesc(x, y, A)
Please, how can find position of -l/2 and l/2 ?
  3 Commenti
University
University il 8 Nov 2023
Hi Matt,
Using the data I have attached. I have been able to plot the data below:
A = (X1 >= -l/2 & X1 <= l/2);
imagesc(x, y, A)
hold on
plot([-l/2 l/2],[-1e-6 -1e-6],'r-', LineWidth=2)
xlabel('x')
ylabel('y')
In the attached plot. I have red line at the top of the figure. My question is how can I find index poistion of the starting and the ending point of the line. I.e., index position of -l/2 and l/2, l=6.6667e-6.
Matt J
Matt J il 8 Nov 2023
openfig fig
ans =
Figure (1) with properties: Number: 1 Name: '' Color: [1 1 1] Position: [360 97.6667 560 420] Units: 'pixels' Use GET to show all properties

Accedi per commentare.

Risposta accettata

Matt J
Matt J il 8 Nov 2023
start=find(A(1,:),1,'first');
stop=find(A(1,:),1,'last');

Più risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by