24小时热门版块排行榜    

查看: 1017  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ysu_Amanda

金虫 (著名写手)

[求助] 求教:向量的矩阵形式是怎么构造的?已有3人参与

文献中提到mat(a) is the matrix  form of a其中a是向量,这句话说的向量的矩阵形式是怎么构造的呢?
回复此楼

» 猜你喜欢

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

要勇敢,要自信!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ericxu1990

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★
ysu_Amanda: 金币+4, 有帮助, 谢谢 2015-07-15 20:13:23
引用回帖:
5楼: Originally posted by ysu_Amanda at 2015-07-07 15:06:22
谢谢,好像有点偏,我再看看...

这个要根据你具体的矩阵运算得来,举个简单的例子,y=conv(x,h); x为N点的信号,h为N点的滤波器冲击响应向量,y为x与h的卷积后取中间N个点,表示被滤波后的信号。
在matlab中可以将h表示为矩阵的形式,构建H矩阵,大小为N*N, 每一行为h向量的循环移位得到,然后将矩阵转置得到H,那y=H*x。

不知道你的问题是不是与这个类似?
6楼2015-07-15 10:16:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

oinkmasta

金虫 (小有名气)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
ysu_Amanda: 金币+3 2015-07-07 15:06:40
它的向量和矩阵分别多大?按理n*1的向量不能构造成n*n的矩阵,因为自由度不够。
16届本科在北美
2楼2015-07-06 22:32:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
ysu_Amanda: 金币+3, 有帮助 2015-07-07 15:06:33
这取决于所用的语言对数据结构的定义

比如在matlab中,向量也都用1维矩阵表示,在数据操作方面没有什么问题;

但是在C语言中,一维数组就是数组,二维数组就是二维数组,它们完全是不同的数据类型

要想让矩阵跟向量能够相乘, 必须定义特殊的类,特殊的操作.

大致就这么回事.
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
3楼2015-07-07 11:04:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ysu_Amanda

金虫 (著名写手)

引用回帖:
2楼: Originally posted by oinkmasta at 2015-07-06 22:32:55
它的向量和矩阵分别多大?按理n*1的向量不能构造成n*n的矩阵,因为自由度不够。

谢谢您的回答,但好像不是这个意思
要勇敢,要自信!
4楼2015-07-07 15:05:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见