2014-11-26 5 views
0

저는 matlab를 처음 사용하고있어서 몇 가지 소개가 있습니다.Matlab에서 벡터의 각 셀을 복제하십시오.

내가 벡터가있는 경우 A = (1,0,1)

내가 얻기 위해 각 셀에 5 번 중복 싶습니다

B = (1,1,1,1,1 , 0,0,0,0,0,1,1,1,1,1)

어떤 방법으로 할 수 있습니까?

+1

많은 방법이 있으며이 질문은 이전에 여러 번 묻습니다. Google이 정확한 질문을하면 많은 해결책을 얻을 수 있습니다. –

답변

0

이 작업을 수행하는 한 가지 방법은 추가 차원에서 벡터를 복제 한 다음 다시 원래 치수로 다시 만드는 것입니다.

B = reshape(repmat(A,5,1),1,[]) 
+0

@CapeCode repmat (A, 1,5)를 사용하면 111101111이 아닌 101101101이됩니다. – TallBrianL

관련 문제