2012-11-15 4 views
-1

도와주세요. 값이 3 개인 벡터가 있습니다 x=[2,4] y=[5,6] z=[2,1] [u,v,c]=[x,y,z] 라고 말하고 싶습니다.이 수식을 사용하고 싶습니다 ( [u, v, c] = ???). 예를 들어 다음과 같이 말할 수 있습니다. a=[x,y,z] 하지만 Google 할당에는 허용되지 않습니다. 나는 많은 시간을 보냈지 만 Matlab은 (너무 많은 주장들) 말했다. 도와주세요. 입출력 목록을 일치MATLAB에서 벡터를 여러 번 할당하는 방법은 무엇입니까?

+1

'[유, V는, w]'무슨 - 이것은 무슨 뜻하는 'U = x','V = y', 또는 'u','v','w'는'[x, y, z]'가되어야합니까? – Jonas

+0

'[u, v, d] = deal (a, b, c);'를 사용할 수 있습니다. –

+1

가능한 복제본 [ "MATLAB에서 다중 할당을 어떻게 수행합니까?"] (http://stackoverflow.com/questions/2337126/how-do-i-do-multiple-assignment-in-matlab). – Tobold

답변

3

사용 deal는 :

>> [u,v,c] = deal(x,y,z) 

u = 
    2  4 
v = 
    5  6 
c = 
    2  1 
+0

고맙습니다. :) –

관련 문제