How to extend a row vector down in increasing values?

1 回表示 (過去 30 日間)
TastyPastry
TastyPastry 2016 年 9 月 10 日
回答済み: Star Strider 2016 年 9 月 10 日
Say I have the vector
a = [4 5 6];
How can I make the vector into
[4 5 6
5 6 7
6 7 8
7 8 9
...]
where each column increments by some constant amount? The number of initial values nor the number of new rows are constant.

採用された回答

Star Strider
Star Strider 2016 年 9 月 10 日
The bsxfun function is perfect for this:
a = [4 5 6];
N = 5; % Desired Row Lenth
Out = bsxfun(@plus, a, [0:N]')
Out =
4 5 6
5 6 7
6 7 8
7 8 9
8 9 10
9 10 11

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by