cboboc 发表于 2010-4-13 19:12

各位大侠,请问怎样将不同长度的向量变成同一个长度呢?

假设a=;
b=;
我想求a.*b,但是两者的长度不一样,我该怎样处理呢 ?

ChaChing 发表于 2010-4-13 20:29

问题好像缺少什么? LZ是要a.*b(1:length(a)) ??

cboboc 发表于 2010-4-13 20:48

嗯,我把b的向量缩小到了5列,然后两者的长度就相同了,这样对吗?

ChaChing 发表于 2010-4-13 21:16

反正就一定得两者的长度相同, 才可点乘!
如上例b(1:length(a))就是把b的向量缩小到了5列

cboboc 发表于 2010-4-14 10:51

谢谢chaching,从你那里我又学到了东西呵呵,b(1:length(a))就可以将向量缩小,我用的是b(:,6)=[],b(:,7)=[],这样如果数据多的话就比较麻烦了
页: [1]
查看完整版本: 各位大侠,请问怎样将不同长度的向量变成同一个长度呢?