How to find the position index of vector array

3 visualizaciones (últimos 30 días)
University
University el 8 de Nov. de 2023
Comentada: University el 8 de Nov. de 2023
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 comentarios
University
University el 8 de Nov. de 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 el 8 de Nov. de 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

Iniciar sesión para comentar.

Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by