为什么无法画出直线?
为什么无法画出直线?代码如下:
figure(1);
t=0:0.1:10;
x=exp(-0.2*t).*cos(2*t);
y=exp(-0.2*t).*sin(2*t);
plot3(x,y,t);
hold on;
plot3(0,0,t,'r-');
title('\bfThree-Dimensional Line Plot');
xlabel('\bfx');
ylabel('\bfy');
zlabel('\bfTime');
axis square;
grid on;
然而plot3(0,0,t,'r-');好像没起到作用,怎么回事?
单独画这条线是可以的,波形见附件。 为何粘贴到论坛上来我就看到了,可是实际上现实的图像是这样的:(我截屏得到的) 刚学matlab 不太懂 本帖最后由 yingfengli 于 2009-4-14 16:44 编辑
应该是
plot3(0,0,t,'r-');:
这句话有点问题,0,0表示点,没有默认表示成数组,试试下面的语句:
x1=zeros(101);
y1=x1;
plot3(x1,y1,t,'r-');
用这三句取代上一句,应该可以了!
主要是三个坐标大家都是数组就协调了 谢谢,英飞凌?
页:
[1]