您当前的位置:matlab资源网文章中心资料 → 文章内容

Matlab中如何在一幅图中画很多条曲线?

作者:佚名  来源:转载  发布时间:2008-8-3 8:49:09

Matlab中如何在一幅图中画很多条曲线?

-- by benbenknight

 

   Matlab中,如何在一幅图中画多条曲线?

 

    如果曲线的条数比较少,例如3条,使用plot命令就可完成任务,具体命令如下:

        plot(x1,y1,x2,y2,x3,y3);

   

    但如果曲线条数很多,如30条,那该怎么办?写成plot(x1,x2,...,x30,y30)岂不是很烦?其实有个小技巧可以让你轻松以循环的方式在一幅图上画曲线,那就是命令hold。

    hold这个命令设定是否保持当前figure的属性,如果执行hold off,表示每次调用plot时都将当前figure设置成默认状态,即清空前面的曲线;如果执行hold on,表示每次调用plot时都只是在当前figure上添加曲线,以前的曲线继续保留。

    假设30条曲线的坐标存在矩阵x、y中,每行表示一条曲线,则画曲线的示意命令如下所示:

        figure;

        hold on;

        for i=1:30

            plot(x(i,:),y(i,:));

        end

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -