回 帖 发 新 帖 刷新版面

主题:新手求助 关于画图

各位DD  小弟刚学M  有个画图的问题要问下

   过程是这样:
               t=0:pi/100:2*pi;
               y=exp(-0.5.*t).*cos(t);
               plot(t,y)
               grid on
               tt=t(fing(y==0.6));
               plot(tt,0.60,'ro','MarkerSize',10);
            然后系统提示:
               ??? Error using ==> plot
                Vectors must be the same lengths.

            后来我直接键入tt  系统提示
               tt =

                  Empty matrix: 1-by-0

 这是怎么回事  为什么在这个函数中无法找点

  问题很初级  但也希望能的到帮助  谢谢各位DX了

   我的QQ:285105007   邮箱:dracula13@126.com

回复列表 (共2个回复)

沙发

我将你的程序使了一下,第一个plot(t,y)画图是正确的,但是第五行有一个错(见下面出错提示)。
     ??? Undefined command/function 'fing'.
fing函数没有给我,我没有办法调试你的程序。

第二个plot(tt,0.60,'ro','MarkerSize',10);肯定有错。你看:tt=t,那么tt是向量,而0.60是一个数,所以会提示“??? Error using ==> plot     Vectors must be the same lengths。”维数不匹配。

建议将程序贴上来,大家都能分析

板凳

我猜你的意思;应该是画出y=0.6的点 ,若是这样的话试下:      


               t=0:pi/100:2*pi;
               y=exp(-0.5.*t).*cos(t);
               plot(t,y)
               hold on
               tt=t(fing(y==0.6));
               yy=0.6*ones(size(tt));
               plot(tt,yy,'ro','MarkerSize',10);

我来回复

您尚未登录,请登录后再回复。点此登录或注册