3x3x3 어레이로 가정하면 조건이 충족 될 경우 dim3 전체를 어떻게 바꾸겠습니까? 이 간단한 경우에서 주어진 배열matlab 어레이의 dim3 바꾸기
A = [1 2 3; 4 1 6; 7 8 1];
A(:, :, 2) = [1 2 3; 4 2 6; 7 8 2]
A(:, :, 3) = [1 2 3; 4 3 6; 7 8 3]
파크 A(2,2,:)
및 A(3,3,:)
에 [1 2 3]
를 포함하는 두 dim3s있다. 어떻게하면 그들을 [10 10 10]
으로 대체 할 수 있습니까? 이것은 매우 간단 해 보이지만 그저 내 머리를 잡지 못합니다 ...
편집 : 나는 probelym을 지나치게 단순화 시켰습니다. replacemnt Vector는 [11 12 13]
과 같아야합니다 (-X) 실제 문제.
A(2,2,:)
대체 깨끗한 메모리 효율적인 방법을 찾고
과 함께 A(3,3,:)
[11 12 13] 수득 출력 : A (:, : 1)이 경우 =
1 2 3
4 11 6
7 8 11
A(:,:,2) =
1 2 3
4 12 6
7 8 12
A(:,:,3) =
1 2 3
4 13 6
7 8 13
Curcial 실제 세계 문제에서 얼마나 많은 emements가 대체 될지 모른다는 것입니다 ...
을 교체는'단지 A (2,2, :) = 10;'A (3,3, :) = 10;'당신은 또한 그 조건이 존재하는지 어떻게 찾는가? –
나는 당신이 원하는 것을 이해하지 못합니다. 입력 및 원하는 출력은 무엇입니까 (귀하의 예에서)? –