slice plot gives black surfaces

hey,
im having trouble with the slice plots.
i have a 3D matrix of electric field which i want to plot in the x-y plans along the z axis. (the third dimension of the matrix is the field in different Z axis values)
x,y,z are with dimensions of 1X201, Eg are with dimensions of 201X201X201
This is my code:
figure
xslice = [];
yslice = [];
zslice = [z(1),z(50),z(70),z(201)];
slice(z,y,x,abs(Eg(:,:,:)),zslice,yslice,xslice)
colorbar
the result i get is black surfaces, (i need to see the field distribution in x-y plane in each surface).
what can be the problem? how can i fix this?
This is the result:
Capture.PNG
thanks

2 件のコメント

darova
darova 2019 年 12 月 16 日
Can you attach the data?
adi
adi 2019 年 12 月 16 日
hey,
attached here is the whole m. file
thanks

サインインしてコメントする。

 採用された回答

darova
darova 2019 年 12 月 16 日

2 投票

Planes are not black. THe mesh is just too fine
Add to your code
h = slice(z,y,x,abs(Eg(:,:,:)),zslice,yslice,xslice);
set(h,'EdgeColor','none');
img1.png

その他の回答 (1 件)

adi
adi 2019 年 12 月 16 日

0 投票

Thank you very much for your answer!!
it was really helpful!

カテゴリ

質問済み:

adi
2019 年 12 月 16 日

回答済み:

adi
2019 年 12 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by