[매트랩] 여러 행렬을 하나의 변수 넣는 법
아래와 같이 세개의 행렬이 있다고 합시다. M1=[1 2 ; 3 4];M2=[10 20 ; 30 40];M3=[100 200 ; 300 400]; 혹은 100개의 행렬이 있다고 합시다. 이때 모든 변수를 각각 정의하는 것은 비효율적입니다. 행렬을 원소로 갖는 어떤 구조가 필요합니다. 두가지 방법이 있습니다. 1. 3차원 배열 사용아래와 같이 정의합니다. M_total(:,:,1)=M1;M_total(:,:,2)=M2;M_total(:,:,3)=M3; 아래와 같이 3차원 배열이 생성됩니다. 직관적으로 이해를 해 보자면, 각 행렬을 위로 쌓은 형태입니다. >> M_totalM_total(:,:,1) = 1 2 3 4M_total(:,:,2) = 10 20 ..
2024. 10. 10.
matlab에서 같은 요소 반복 생성하기 repelem()
matlab에서 같은 요소 반복 생성하기 repelem() repelem(요소, 반복횟수) 아래는 예제입니다. >> repelem(1,4)ans = 1 1 1 1 >> repelem([1,2,3],3)ans = 1 1 1 2 2 2 3 3 3 [1,2,3]의 요소를 각각 2번, 3번, 4번씩 반복 >> repelem([1,2,3],[2,3,4])ans = 1 1 2 2 2 3 3 3 3
2020. 1. 7.