无冬之夜 发表于 2011-5-13 20:19

求助,关于多次重叠绘制图形的

就是在MATLAB里先load进一个txt格式的点坐标集合,然后经过一系列运算以后,画图,现在想导入重新导入一个txt文件,然后在同一个窗口里画图,保留之前画的曲线,可以实现吗?

无冬之夜 发表于 2011-5-13 20:27

C=load('F:\.....\424.txt');
C1=C(:,1);
C2=C(:,2);
XYNum=length(C);
             max=C2(1);
                for i=1:XYNum
               
                        if C2(i)>=max
                       
                                max=C2(i);
                                mk=i;
                        end
                       
                end
                k=20;
                hgy=0;
                for i=XYNum-k:XYNum
               
                        hgy=hgy+C2(i);
                end
                hgy=hgy/(k+1);
                max=0;
                for i=mk-2:mk+2
               
                        max=max+C2(i);
                end
                max=max/5;   
                a=max-25;
                for i=1:XYNum
               
                        ifC2(i)>=a   
                        j=i;
                        break
                         end
                end
                hgx=0;
                for i=j-10:j+10
               
                        hgx=hgx+C1(i);               
                end                     
                hgx=hgx/(k+1);
               for i=1:XYNum
               
                        C1(i)=C1(i)-hgx;
                        C2(i)=C2(i)-max;
                end
                plot(C1,C2)
                hold on
就是这个

VibrationMaster 发表于 2011-5-14 20:04

hold on 放到适当位置

meiyongyuandeze 发表于 2011-5-15 23:14

hold on 应该是可以实现的,在画分岔图经常用到,应该没什么问题!
页: [1]
查看完整版本: 求助,关于多次重叠绘制图形的