24小时热门版块排行榜    

查看: 2574  |  回复: 8

黎彗赤

新虫 (小有名气)

[求助] 怎么用matlab做动态图 已有1人参与

如何用matlab让附件里面,三个文本文件(1.txt,2.txt,3.txt)的数据,依次作图。即间隔相同时间让三个文本文件中数据作出的图形依次显示。
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1.txt
  • 2013-10-10 11:03:42, 13.26 K
  • 附件 2 : 2.txt
  • 2013-10-10 11:03:43, 13.26 K
  • 附件 3 : 3.txt
  • 2013-10-10 11:03:45, 13.26 K

» 收录本帖的淘帖专辑推荐

matlab 化工工艺与设备

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxhao168

捐助贵宾 (正式写手)


用pause命令即可
2楼2013-10-10 22:46:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
2楼: Originally posted by zxhao168 at 2013-10-10 22:46:30
用pause命令即可

具体怎么操作啊
3楼2013-10-11 12:24:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
2楼: Originally posted by zxhao168 at 2013-10-10 22:46:30
用pause命令即可

我现在是数据在一个数组里面,第一列是横坐标,后面各列是纵坐标的值,是不同时刻的纵坐标值,怎么走个动态的让每个纵坐标作图一次显示
4楼2013-10-11 12:33:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxhao168

捐助贵宾 (正式写手)


【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
4楼: Originally posted by 黎彗赤 at 2013-10-11 12:33:32
我现在是数据在一个数组里面,第一列是横坐标,后面各列是纵坐标的值,是不同时刻的纵坐标值,怎么走个动态的让每个纵坐标作图一次显示...

程序如下:
hold on
for i=2:size(Array,2)
    Data=Array(i,;
    % plot function
    pause(1)            % set the time increment, unit is second
end
5楼2013-10-11 15:27:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黎彗赤

新虫 (小有名气)

引用回帖:
5楼: Originally posted by zxhao168 at 2013-10-11 15:27:35
程序如下:
hold on
for i=2:size(Array,2)
    Data=Array(i,;
    % plot function
    pause(1)            % set the time increment, unit is second
end...

怎么一开始前面的图形一直在,后面的是覆盖上去的,关掉图形窗口,就看到动态的效果
hold on
for i=2:300
    Data=ap(:,i);
    plot(Data);
    pause(0.1)            % set the time increment, unit is second
end
6楼2013-10-14 19:38:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxhao168

捐助贵宾 (正式写手)


【答案】应助回帖

引用回帖:
6楼: Originally posted by 黎彗赤 at 2013-10-14 19:38:59
怎么一开始前面的图形一直在,后面的是覆盖上去的,关掉图形窗口,就看到动态的效果
hold on
for i=2:300
    Data=ap(:,i);
    plot(Data);
    pause(0.1)            % set the time increment, unit is  ...

哦,忘了跟你说了,如果不是在原图上叠加,则可以清除掉前面的曲线,再绘制新的曲线。
程序如下:
hold on
for i=2:size(Array,2)
    Data=Array(i,;
    cla;                   % 清除当前坐标轴中的曲线
    % plot function
    pause(1)            % set the time increment, unit is second
end
7楼2013-10-14 20:53:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ruopengwang

木虫 (小有名气)

【答案】应助回帖

你需要可视化还是三个图形间隔显示出来!
学习与交流
8楼2014-02-02 11:06:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Lazysunshine

新虫 (初入文坛)

真是,打开全是数字
9楼2014-09-14 12:43:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 黎彗赤 的主题更新
信息提示
请填处理意见