필터 지우기
필터 지우기

getting plot projection in 3d

조회 수: 5 (최근 30일)
Usman  Ali
Usman Ali 2013년 1월 30일
hi, i was searching for getting projection of plots in 3d view, i found a nice shadowplot function for this purpose i am trying to use it for 3d vectors after plot3(..) but not successful. it only works with mesh/surf plots. help
  댓글 수: 1
Jan
Jan 2013년 1월 30일
편집: Jan 2013년 1월 30일
Please mention any details about the "nice shadowplot function" you have found. We cannot guess which function this is.

댓글을 달려면 로그인하십시오.

답변 (2개)

José-Luis
José-Luis 2013년 1월 30일
편집: José-Luis 2013년 1월 30일
aH = axes;
your_data = randn(1000,3);
oneMat = ones(size(your_data,1),1);
plot3(your_data(:,1),your_data(:,2),your_data(:,3),'b.');
hold on
xL = get(aH,'XLim');
yL = get(aH,'XLim');
zL = get(aH,'XLim');
plot3(oneMat .* xL(2), your_data(:,2), your_data(:,3), 'k.');
plot3(your_data(:,1), oneMat .* yL(2), your_data(:,3), 'k.');
plot3(your_data(:,1), your_data(:,2), oneMat .* zL(1), 'k.');
grid on
Please accept an answer if it helps you.
  댓글 수: 5
Usman  Ali
Usman Ali 2013년 2월 6일
let's say i have to plot a sin and cos in complex plan with their shadows on the walls t = 0:pi/50:10*pi; plot3(t,cos(t),sin(t)); if i apply shadowplot x or shadowplot y nothing happens...
José-Luis
José-Luis 2013년 2월 6일
That's because you are talking about points. The "shadow" of a point is a point, the "shadow" of a surface is a surface.

댓글을 달려면 로그인하십시오.


Jan
Jan 2013년 1월 30일
What about using surf instead of plot3 when the function you have found works for surf, but not for plot3? There are a lot of examples for surface plots in the FileExchange, search for e.g. "arrow".
  댓글 수: 2
Usman  Ali
Usman Ali 2013년 1월 30일
does surf works for vectors :/
Jan
Jan 2013년 1월 30일
Yes. It depends on how you define the inputs.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by