반응형
Octave / Matlab : 벡터를 확장하여 자체적으로 반복되도록 하시겠습니까?
벡터를 반복하여 확장하는 방법이 있습니까?
>v = [1 2];
>v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl
그러면 v10은 다음과 같습니다.
>v10
1 2 1 2 1 2 1 2 1 2
이것은 [1 2]뿐만 아니라 일반적인 경우에도 작동합니다.
찾고있는 기능은 repmat()
입니다.
v10 = repmat(v, 1, 5)
분명히 repmat는 벡터를 확장하려는 방향을 안다면 갈 방법입니다.
그러나 항상 가장 긴 방향으로 벡터를 반복하는 일반적인 솔루션을 원한다면 다음과 같은 repmat 및 인덱싱 조합이 트릭을 수행해야합니다.
v10=v(repmat(1:length(v),1,5))
참고 URL : https://stackoverflow.com/questions/2459851/octave-matlab-extend-a-vector-making-it-repeat-itself
반응형
'Programing' 카테고리의 다른 글
require 문없이 웹팩을 사용하여 디렉토리의 모든 파일을로드하는 방법 (0) | 2020.09.08 |
---|---|
UIWebView 대신 MPMoviePlayerController로 YouTube 동영상 재생 (0) | 2020.09.08 |
여러 항목에 의한 mysql 쿼리 순서 (0) | 2020.09.08 |
'std :;' (0) | 2020.09.08 |
다양한 브라우저에서 javascript로 클라이언트 측 파일 내용 읽기 (0) | 2020.09.08 |