행렬의 끝을 가리키는 키워드가 있나요? + 행렬의 index에 대하여
네, 있습니다. 바로 end라는 키워드입니다. Code 1.sub_a = a(3:end); % a의 3번째~끝까지의 element를 sub_a에 저장합니다. sub_b = b(3:4,2:end); % b의 3~4번째 행, 2번째~마지막 열에 해당하는 행렬을 sub_b에 저장합니다. 당연히 b가 1차원 행렬일 경우 Code 1의 두 번째 줄은 에러가 뜹니다. 위 코드는 Code 2처럼 쓸 수도 있지만, 여러모로 end를 쓰는 것에 비해 장점이 없습니다. Code 2. sub_a = a(3:length(a)); sub_b = b(3:4,2:size(b,2)); end를 쓸 수 있으면 아래와 같은 활용이 가능합니다. Code 3. Y = X(2:2:end-1); % X의 짝수번 째 element를 Y에 저장,..
matlab
2018. 12. 4. 17:23