![]() |
【求助】三维矢量绘图 高手进
三维矢量绘图 高手进
求解域为 [x,y,z]=meshgrid(1:10) 现在通过计算已经求出 Ax,Ay,Az 且size(Ax)=size(Ay)=size(Az)=x=y=z 问题是我怎么显示这些数据呢???? 怎么画出三维矢量图呢??? 我找了很多函数比如mesh surf waterfall 只有quiver可以画出箭头图 我想要云图,应该就是伪色图 用pclor子能画出一个面上的伪色图,而且每次都投影在了z=0这个平面,想分层画再平移可以吗? 平移图像句柄的函数是什么呢??? 我就知道一个旋转的 rotate 请高手指教:) :) :) |
请教楼主一个问题:
[x,y,z] = meshgrid(-2:.2:2,-2:.25:2,-2:.16:2); v = x.*exp(-x.^2-y.^2-z.^2); xslice = [-1.2,.8,2]; yslice = 2; zslice = [-2,0]; slice(x,y,z,v,xslice,yslice,zslice) colormap hsv for i = -2:.5:2 hsp = surf(linspace(-2,2,20),linspace(-2,2,20),zeros(20)+i); rotate(hsp,[1,-1,1],30) xd = get(hsp,'XData'); yd = get(hsp,'YData'); zd = get(hsp,'ZData'); delete(hsp) slice(x,y,z,v,[-2,2],2,-2) % Draw some volume boundaries hold on slice(x,y,z,v,xd,yd,zd) hold off axis tight view(-5,10) drawnow end 将图形分割后,我现在想将分割面的四周的黑边框去掉,同时x,y,z轴的范围固定在【-1 1 -1.5 2 -1 1】(如果用axis([-1 1 -1.5 2 -1 1])的话,在进行旋转的过程中,但是([-1 1 -1.5 2 -1 1])范围外的仍然可以显示),我想要的是在这个范围外的,无论怎么旋转,都不让显示 |
所有时间均为北京时间。现在的时间是 13:22。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.