Info
此问题已关闭。 请重新打开它进行编辑或回答。
Summation of two vectors over a range
1 次查看(过去 30 天)
显示 更早的评论
I have to write a code in Matlab for adding the following two vectors
with .
The elements corresponding to and are the boundary elements. So
if the values of the vector are chosen as
(say)
and with boundary conditions at both ends, I wrote the code, but there's a dimensions mis-match later on. So I was
thinking maybe I wrote something wrong in the code for the addition of the two vectors above.
The code I wrote to implement this vector addition is
maxm=5;
X = [-4, -6, -13, -9, -16]
BConleft=X*exp(-3*i);
BConright=X*exp(-3*i);
sumneighborsX = [X(2)+BConleft,diff(X,2)+2*X(2:maxm-1),X(maxm-1)+BConright]
4 个评论
回答(1 个)
Image Analyst
2018-11-26
Looks like you're trying to do a convolution:
sumOfNeighborsX = conv(X, [1,0,1], 'full');
Are you?
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!