m18520512 发表于 2008-4-16 19:37

如何合并矩阵

已知x(n)是一个一系列的输入信号,老师给的是x(n)=0*sin(200*pi*n/2000)+2*sin(400*pi*n/2000);
如何用MATLAB实现将x(n)展开成矩阵S=
其实最大的问题是S=这种形式不会表示
卡在这里了,麻烦大家帮帮忙
做的是噪声控制
小弟表达能力不强。。。还请多多见谅

[ 本帖最后由 m18520512 于 2008-4-16 21:01 编辑 ]

sigma665 发表于 2008-4-16 19:58

回复 楼主 的帖子

举个例子,说明白点

eight 发表于 2008-4-16 20:02

这种问题你不描述得清楚点的话形同摆设,无人问津的

huqingwan 发表于 2008-4-16 20:25

给你举个例子,看看是不是你想要得效果:
x=;
s=;
S=s';
就是让x作为一列,sin(x)作为一列,cos(x)作为一列

m18520512 发表于 2008-4-16 21:09

原帖由 huqingwan 于 2008-4-16 20:25 发表 http://www.chinavib.com/forum/images/common/back.gif
给你举个例子,看看是不是你想要得效果:
x=;
s=;
S=s';
就是让x作为一列,sin(x)作为一列,cos(x)作为一列

X=
要设计矩阵S=
这种形式
方便的话请留下QQ,谢谢

[ 本帖最后由 m18520512 于 2008-4-16 21:10 编辑 ]

raozel 发表于 2008-4-16 21:43

实在不行,for循环不就搞定了吗?这个应该没什么难度吧

[ 本帖最后由 sigma665 于 2008-4-17 08:42 编辑 ]

m18520512 发表于 2008-4-16 21:49

原帖由 raozel 于 2008-4-16 21:43 发表 http://www.chinavib.com/forum/images/common/back.gif
实在不行,for循环不就搞定了吗?这个应该没什么难道吧

有循环的,关键问题是S矩阵的表达方法我不会。。。。

raozel 发表于 2008-4-16 22:00

我说的是这样的方式:
n=20
X=??
S=[ ]; %建立空矩阵
for i=0:12
S=;%循环代入
end


ps:随手写的,未实际情况调试,不知道是不是你这种意思=

[ 本帖最后由 raozel 于 2008-4-16 22:03 编辑 ]

m18520512 发表于 2008-4-16 22:56

非常感谢楼上的指导,我会在此之上研究下的

sogooda 发表于 2008-4-17 14:31

试试这个S=;
页: [1]
查看完整版本: 如何合并矩阵