bsxfun
@plus
@minus
b
, -4 to 0
@plus
4 to 0
@minus
specifier . , :
bsxfun(@plus,b(:),-4:0)
bsxfun(@minus,b(:),4:-1:0)
-
>> b
b =
6 8 9 11 13 16 17
>> bsxfun(@plus,b(:),-4:0)
ans =
2 3 4 5 6
4 5 6 7 8
5 6 7 8 9
7 8 9 10 11
9 10 11 12 13
12 13 14 15 16
13 14 15 16 17
>> bsxfun(@minus,b(:),4:-1:0)
ans =
2 3 4 5 6
4 5 6 7 8
5 6 7 8 9
7 8 9 10 11
9 10 11 12 13
12 13 14 15 16
13 14 15 16 17