Creating a matrix with repeating the same numbers.

Hi, i am back with one more question.
If 't' is any variable, let's keep t=10
i need a matrix
A=[1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11]
if t=11, i need
A=[1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12]
Any help will be appreciated. this is because of my project.

 采纳的回答

dpb
dpb 2014-10-28
编辑:dpb 2014-10-29
Not a lot of work there...
v=repmat([2:t],2,1);
A=[1 v(:).' t+1];

4 个评论

i received this error.
">> v=repmat([2:t],2,1); A=[1 v(:) t+1].'; Error using horzcat Dimensions of matrices being concatenated are not consistent."
Thanks for your effort. any help will be appreciated.
misplaced the .' as (:) returns column vector...amended.
Looks like Roger S was already by...

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by