Array Indexing through a random plane or random line
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Yulai Zhang
el 17 de Nov. de 2021
Comentada: Yulai Zhang
el 19 de Nov. de 2021
Hi,
I have a 3D array M, and I wanted to get the intersection points of M and a random line or a random plane. Can anyone give some advice?
Thanks
Jack
2 comentarios
Walter Roberson
el 17 de Nov. de 2021
if you happen to be doing this for drawing purposes, see slice()
Respuesta aceptada
KSSV
el 18 de Nov. de 2021
You can save the Slice into a variable which be of a class matlab.graphics. From this variable you can extract what you want.
% EXample
[X,Y,Z] = meshgrid(-2:.2:2);
V = X.*exp(-X.^2-Y.^2-Z.^2);
xslice = [-1.2,0.8,2];
yslice = [];
zslice = 0;
s = slice(X,Y,Z,V,xslice,yslice,zslice);
s
x = S(1).XData ;
y = S(1).YData ;
z = S(1).ZData ;
c = S(1).cData ;
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!