【发布时间】:2015-04-11 01:38:26
【问题描述】:
我有一个从特定数字之间的 linspace 创建的向量,尺寸为 1*150。现在我想将上面创建的向量的每个元素与另一个维度为 1*25 的向量相乘。下面给出我的代码的详细信息
c_p = linspace(1,.3*pi,150);
c = c_p';
C = zeros([150,25]);
for i= 1:1:size(C,1)
wp= c(i);
for n= 1:25
c_wp(n) = cos(n*wp);
end
C(i,25)= c_wp;
end
向量实际上是长度为 25 的余弦的倍数,这里 wp 是维度 1*150 的第一个向量的元素。所以从逻辑上讲,我必须有一个 150*25 的输出,而是给我“下标分配维度不匹配”。任何帮助将不胜感激,因为我是 matlab 新手。
【问题讨论】: