0
벡터 a = [1 2 3]'
의 경우 행렬 [1:1+n;2:2+n;3:3+n]
으로 확장하려고합니다. 숫자 x
을 x:x+a
순차 벡터로 확장하는 것과 같습니다.matlab에서 열 벡터를 행렬로 확장하는 방법
벡터 a = [1 2 3]'
의 경우 행렬 [1:1+n;2:2+n;3:3+n]
으로 확장하려고합니다. 숫자 x
을 x:x+a
순차 벡터로 확장하는 것과 같습니다.matlab에서 열 벡터를 행렬로 확장하는 방법
당신은 a
b = bsxfun(@plus, a, 0:n)
의 각 요소에 0:n
을 추가 또는 당신은 MATLAB R2016b를 사용하는 경우, 당신은 크기를 자동으로 방송에 다음과 같은 감사와 bsxfun
접근 방식을 대체 할 수 bsxfun
를 사용할 수 있습니다.
b = a + 0:n
'linspace' 솔루션의 경우 2015a 이상의 최신 버전에서만 작동합니까? 현재 버전이 2014a이고 작동하지 않습니다. –
아마도 'bsxfun' 솔루션을 사용해야 할 것입니다. –
@BsHe 죄송합니다. Octave에서 테스트 중이었고 MATLAB이이를 수행 할 수 없다는 사실을 잊어 버렸습니다. 'bsxfun' 솔루션은 더 빠를 것입니다. – Suever