Need to draw a plane

Hello I have a 3d plot like this http://s10.postimage.org/k551sbnah/fig.jpg
in this fig I need to draw plane at z axis at 3.9*10^-3,,,from this plane i can specify which points lies above 0.0039 and below of it
any idea////

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 24 Nov. 2012

0 Stimmen

XL = get(gca, 'XLim');
YL = get(gca, 'YLim');
zpos = 0.0039
patch([XL([1 2 2 1 1]), YL([1 1 2 2 1]), zpos * ones(1,5));

6 Kommentare

joy
joy am 24 Nov. 2012
Bearbeitet: joy am 24 Nov. 2012
thanx walter
i used ur comment using just a parenthesis removed as it gave error as
XL = get(gca, 'XLim');
YL = get(gca, 'YLim');
zpos = 0.0039
patch(XL([1 2 2 1 1]), YL([1 1 2 2 1]), zpos * ones(1,5));
but i get a fig like this..but in need plane at middle at point 0.0039 along prob of occurrence http://s8.postimage.org/6x3i95h45/untitled.jpg
Walter Roberson
Walter Roberson am 24 Nov. 2012
Ah. Stupid thing assumes that a third argument is color rather than z! You need to add a color
patch(XL([1 2 2 1 1]), YL([1 1 2 2 1]), zpos * ones(1,5), [0 .2 .7]);
though probably you would want a lighter color. You might also want to use transparency, which is AlphaData
joy
joy am 24 Nov. 2012
thanx walter
I did not get ur views about what the changes I have to do if I need a transparent plane...
regards
Walter Roberson
Walter Roberson am 24 Nov. 2012
transparency = 0.2; %mostly clear
patch(XL([1 2 2 1 1]), YL([1 1 2 2 1]), zpos * ones(1,5), [0 .2 .7], 'AlphaData', transparency);
joy
joy am 24 Nov. 2012
using this command,I am getting following errors..how to rectify???
??? Error using ==> patch Bad property value found. Object Name : patch Property Name : 'AlphaDataMapping'
Walter Roberson
Walter Roberson am 24 Nov. 2012
Sorry, should be 'FaceAlpha' instead of 'AlphaData'

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Distribution Plots finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by