2014-11-16 4 views

답변

1

벡터 또는 행렬의 요소에 액세스하여이를 대체 할 수 있습니다.

벡터의 경우 이는 직관적입니다.

octave:16> A = 1:9 
A = 

    1 2 3 4 5 6 7 8 9 

octave:17> A([1 3 5 7 9]) = 0 
A = 

    0 2 0 4 0 6 0 8 0 

이는 매트릭스에서도 수행 할 수 있습니다. 행렬의 요소는 열 우선 방식으로 배열됩니다. 단일 인덱스를 사용하여 행렬 요소에 액세스 할 수 있습니다.

octave:18> A = [1 2 3; 4 5 6; 7 8 9] 
A = 

    1 2 3 
    4 5 6 
    7 8 9 

두 번째 요소는 A (2,1)과 같습니다. A의 네 번째 요소는 A (1, 2)와 같습니다.

octave:19> A([1 3 5 7 9]) = 0 
A = 

    0 2 0 
    4 0 6 
    0 8 0 
:

octave:21> A(2) 
ans = 4 
octave:22> A(4) 
ans = 2 

그래서, 당신은 다음과 같이 한 번에 0에 대한 모든 홀수 요소를 설정할 수 있습니다

1

단지 차이 벡터를 추가하고 2]

%. A + = [0.1; 0.2]

octave:1> A = [1; 2]; 
octave:2> A += [0.1; 0.2] 
A = 

    1.1000 
    2.2000 
관련 문제