0
저는 matlab를 처음 사용하고있어서 몇 가지 소개가 있습니다.Matlab에서 벡터의 각 셀을 복제하십시오.
내가 벡터가있는 경우 A = (1,0,1)
내가 얻기 위해 각 셀에 5 번 중복 싶습니다
B = (1,1,1,1,1 , 0,0,0,0,0,1,1,1,1,1)
어떤 방법으로 할 수 있습니까?
저는 matlab를 처음 사용하고있어서 몇 가지 소개가 있습니다.Matlab에서 벡터의 각 셀을 복제하십시오.
내가 벡터가있는 경우 A = (1,0,1)
내가 얻기 위해 각 셀에 5 번 중복 싶습니다
B = (1,1,1,1,1 , 0,0,0,0,0,1,1,1,1,1)
어떤 방법으로 할 수 있습니까?
이 작업을 수행하는 한 가지 방법은 추가 차원에서 벡터를 복제 한 다음 다시 원래 치수로 다시 만드는 것입니다.
B = reshape(repmat(A,5,1),1,[])
@CapeCode repmat (A, 1,5)를 사용하면 111101111이 아닌 101101101이됩니다. – TallBrianL
많은 방법이 있으며이 질문은 이전에 여러 번 묻습니다. Google이 정확한 질문을하면 많은 해결책을 얻을 수 있습니다. –