用MATLAB在同一个图里做三维图的投影

学习 时间:2026-03-29 17:33:20 阅读:5507
用MATLAB在同一个图里做三维图的投影就是在xoy面上显示一个,在yoz,zox面上各显示一个投影,然后中间一个立体图,符合人们眼睛的视角p=0.1;s=0.2;l=0.3;w=0.01;theta=0;t=0:0.01:400*pi;x=-p*cos(w*t+theta);y=2*p*sin(w*t+theta)+l;z=s*sin(w*t+theta);plot3(x,y,z);grid;

最佳回答

威武的樱桃

专注的机器猫

2026-03-29 17:33:20

hold on;plot3(x,y,zeros(1,length(x)),'r');plot3(x,zeros(1,length(x)),z,'c');plot3(zeros(1,length(x)),y,z,'g');hold off; 再问: 谢谢了,知道了,再请教一个问题,能不能把xoy图上的图像和yoz面上的图像45度叠加再画一个图?我的意思是把下面的xoy图像当成一组复数的实部,yoz面上的图当成虚部,然后在本图上45度方向再画一个平面,画出这组实数的模和相位两个图?大神请指教!

最新回答共有2条回答

  • 眯眯眼的爆米花
    回复
    2026-03-29 17:33:20

    hold on;plot3(x,y,zeros(1,length(x)),'r');plot3(x,zeros(1,length(x)),z,'c');plot3(zeros(1,length(x)),y,z,'g');hold off; 再问: 谢谢了,知道了,再请教一个问题,能不能把xoy图上的图像和yoz面上的图像45度叠加再画一个图?我的意思是把下面的xoy图像当成一组复数的实部,yoz面上的图当成虚部,然后在本图上45度方向再画一个平面,画出这组实数的模和相位两个图?大神请指教!

上一篇 经济生活 .

下一篇 光为什么能产生热量