두 개의 다른 크기의 행렬이 있습니다. 행렬 {a}을 (1 : 10) < 10 x 1> 및 행렬 {b}을 b (6:10) < 5 x 1>로 정의합시다. for 루프 또는 동급 (bsxfun)에서 행렬 {a}와 {b}의 차이점을 얻으려면 코드가 행렬 {b}의 크기에 따라 반복됩니다. 예를 들어, 행렬 {a}의 첫 번째 값이 1이면 코드는 모든 행렬 {b} 값의 차이를 가져옵니다. 따라서 총 5 회 실행됩니다. 행렬 {a}의 다음 값은 2이고 코드는 5 번 반복됩니다. 코드는 값이 10 인 매트릭스 {a}가 끝날 때까지 반복됩니다.서로 다른 크기의 matlab 행렬 (인덱싱, for 루프 및 bsxfun)
bsxfun이없는 for 루프와 with를 모두 작성하고 값을 인덱싱 한 방법을 설명 할 수 있습니다. 또한, N 개의 행렬 (N> 2)이있는 경우, 두 행렬 대신에 덕분에 코드가 어떻게 변경 될까요?
감사합니다.
a와 b를 행 벡터, 예를 들어'a = 1 : 10'과'b = 6 : 10' 또는 열 벡터,'a = [1:10] '' 'b = [1:10] ''? 다른 문제는'길이 (5:10)'는 질문에서와 같이'5'가 아니라'6'입니다. – nrz
오타였습니다. 감사합니다. – Buntalan