cchessy 发表于 2009-4-14 15:40:19

为什么无法画出直线?

为什么无法画出直线?
代码如下:
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-');好像没起到作用,怎么回事?

单独画这条线是可以的,波形见附件。

cchessy 发表于 2009-4-14 15:45:55

为何粘贴到论坛上来我就看到了,可是实际上现实的图像是这样的:(我截屏得到的)

cfs112xc 发表于 2009-4-14 15:49:21

刚学matlab 不太懂

yingfengli 发表于 2009-4-14 16:39:17

本帖最后由 yingfengli 于 2009-4-14 16:44 编辑

应该是
          plot3(0,0,t,'r-');:
这句话有点问题,0,0表示点,没有默认表示成数组,试试下面的语句:
x1=zeros(101);
y1=x1;
plot3(x1,y1,t,'r-');
用这三句取代上一句,应该可以了!
主要是三个坐标大家都是数组就协调了

cchessy 发表于 2009-4-26 08:55:57

谢谢,英飞凌?
页: [1]
查看完整版本: 为什么无法画出直线?

招聘斑竹