prince00840 发表于 2008-12-10 14:07

折线图,横坐标每五个对应一个数值

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

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

[ 本帖最后由 prince00840 于 2008-12-10 14:11 编辑 ]

wwbeyondww 发表于 2008-12-10 18:41

plot(,);
这种很简单吧

prince00840 发表于 2008-12-10 20:23

好象不是啊,我的意思是 横坐标每5个数算出一个数来1:1:200 ,
纵坐标是个矩阵t(:,40)
这样子每五个数表示 对应的一个    怎么表示出来的啊?

ChaChing 发表于 2008-12-10 22:25

不太确定楼主的需求? 试试
xx=; aa=rand(1,40); aa=repmat(aa,5,1); aa=aa(:)'; plot(xx,aa)

prince00840 发表于 2008-12-11 10:45

我原来有一组数组x=rand(200,1);

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


最后打算把这个数组t和原数组 表示在一个图中。

ydlcsu 发表于 2008-12-11 11:10

楼主的表达能力,理解能力和学习能力实在是都不敢恭维啊

re-us 发表于 2008-12-11 11:44

回复 5楼 prince00840 的帖子

plot (x);
hold on;
plot(你得到的数组)

wwbeyondww 发表于 2008-12-11 12:15

回复 6楼 ydlcsu 的帖子

哈哈,虽然直白了点,不过确实有同感

prince00840 发表于 2008-12-11 13:38

:'( :'( :'( :@( :@( :@( 笨到家了

friendchj 发表于 2008-12-11 14:57

原帖由 prince00840 于 2008-12-10 20:23 发表 http://www.chinavib.com/forum/images/common/back.gif
好象不是啊,我的意思是 横坐标每5个数算出一个数来1:1:200 ,
纵坐标是个矩阵t(:,40)
这样子每五个数表示 对应的一个    怎么表示出来的啊?
横坐标每5个数算出一个数来,这个怎么算
呵呵,我原先的理解是plot(i(1:5:end),t(1:5:end))

sigma665 发表于 2008-12-11 15:22

把纵坐标每个数都重复5遍

prince00840 发表于 2008-12-11 16:22

我现在是按照三楼ChaChing老师的做法做的,
貌似有点对了嘿嘿谢谢各位老师啦:@) 非常感谢振动论坛
x=rand(200,1);
t=repmat(t,5,1);
t=t(:)';
xx=;
I=;
plot(I,x,xx,t)
页: [1]
查看完整版本: 折线图,横坐标每五个对应一个数值