2012-12-05 3 views
-2

에서 가능한 중복 : 즉, 내가 열로는 M × N 행렬을 변환 할 수있는 방법
How do you concatenate the rows of a matrix into a vector in MATLAB?대안 = A를 B로 <pre><code>B = A (:) </code></pre> <p>?</p>

, 뭔가 대신

를 사용하여 :()
+3

'B = 바꿀 (A, M * N, 1)'. 하지만'B = A (:)'를 사용하고 싶지 않으세요? 그것은'reshape'보다 빠릅니다. –

+0

함수 결과와 함께'(:)'를 사용할 수 없기 때문에 명명 된 변수에서만 사용할 수 있다고 생각합니다. – Mikhail

+0

@Mikhail 매우 사실. 옥타브와 관련된 Matlab의 약점 ... –

답변

3

What have you tried?

B = reshape(A, [], 1);

+0

초를 찾는 +1, 더 좋은 중복 :-) –

+0

중복 질문에 대한 답변을 게시하는 대신 해당 질문을 닫습니다. – Jonas

+0

@Jonas 나는 질문을 끝내기 위해 경의가 없다. 그리고 실제로 답변을 게시 한 후에 링크를 추가했습니다. 이것은 나쁜 습관입니까? – Mikhail

관련 문제