我试图在matlab中解决以下简单问题:

我试图通过使用for循环来做到这一点.但是,我还没弄明白.
这是我到目前为止所提出的:
n = [0:1:10];
b = 2*n;
c = 0.5*n;
B=0;
for ii = 1:length(b)
for jj = 1:length(c)
B(ii) = B+sum(b(jj)*c(ii-jj))
end
end
Run Code Online (Sandbox Code Playgroud)
当ii = jj并且我有c(0)时,似乎我遇到了问题,并且不能使用该索引.我怎样才能解决这个问题?
你只是在进行卷积:
B = conv(b,c);
B = B(1:numel(b)); %// remove unwanted values
Run Code Online (Sandbox Code Playgroud)