声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2776|回复: 11

[图像处理] 折线图,横坐标每五个对应一个数值

[复制链接]
发表于 2008-12-10 14:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
老师好,我想画横坐标每5个点对应一个 纵坐标数值
这样子出来的时候应该是个折线图对吧

假设   怎么表示   横坐标是每五个点   
i=   
plot(i,t);
:@( 在书上没有找到类似的,这个不可能按照分段函数一段一段的表示吧?

[ 本帖最后由 prince00840 于 2008-12-10 14:11 编辑 ]
未命名.jpg
回复
分享到:

使用道具 举报

发表于 2008-12-10 18:41 | 显示全部楼层
plot([1 3 3 5 5 7 7 11 11],[2 2 4 4 -1 -1 4 4 1]);
这种很简单吧
 楼主| 发表于 2008-12-10 20:23 | 显示全部楼层
好象不是啊,我的意思是 横坐标每5个数算出一个数来1:1:200 ,
纵坐标是个矩阵t(:,40)
这样子每五个数表示 对应的一个    怎么表示出来的啊?
发表于 2008-12-10 22:25 | 显示全部楼层
不太确定楼主的需求? 试试
xx=[1:200]; aa=rand(1,40); aa=repmat(aa,5,1); aa=aa(:)'; plot(xx,aa)
 楼主| 发表于 2008-12-11 10:45 | 显示全部楼层
我原来有一组数组x=rand(200,1);

计算过程是用每5个数 得到对应的一个值,得出数组t


最后打算把这个数组t  和原数组 表示在一个图中。
发表于 2008-12-11 11:10 | 显示全部楼层
楼主的表达能力,理解能力和学习能力实在是都不敢恭维啊
发表于 2008-12-11 11:44 | 显示全部楼层

回复 5楼 prince00840 的帖子

plot (x);
hold on;
plot(你得到的数组)
发表于 2008-12-11 12:15 | 显示全部楼层

回复 6楼 ydlcsu 的帖子

哈哈,虽然直白了点,不过确实有同感
 楼主| 发表于 2008-12-11 13:38 | 显示全部楼层
:'( :'( :'( :@( :@( :@( 笨到家了
发表于 2008-12-11 14:57 | 显示全部楼层
原帖由 prince00840 于 2008-12-10 20:23 发表
好象不是啊,我的意思是 横坐标每5个数算出一个数来1:1:200 ,
纵坐标是个矩阵t(:,40)
这样子每五个数表示 对应的一个    怎么表示出来的啊?

横坐标每5个数算出一个数来,这个怎么算
呵呵,我原先的理解是plot(i(1:5:end),t(1:5:end))
发表于 2008-12-11 15:22 | 显示全部楼层
把纵坐标每个数都重复5遍
 楼主| 发表于 2008-12-11 16:22 | 显示全部楼层
我现在是按照三楼ChaChing老师的做法做的,
貌似有点对了嘿嘿谢谢各位老师啦:@) 非常感谢振动论坛
x=rand(200,1);
t=repmat(t,5,1);
  t=t(:)';
  xx=[1:length(t)];
  I=[1:length(x)];
  plot(I,x,xx,t)

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 23:30 , Processed in 0.079079 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表