본문 바로가기

Matrix3

MATLAB 파일 출력 MATLAB 에서 txt 파일을 출력하는 경우 다음 과정에 따라 처리 한다. fopen() 함수를 이용하여 파일을 쓰기 모드('w')로 연다. fprintf() 함수를 이용하여 파일에 내용을 쓴다. fclose() 를 이용하여 file handle 을 닫아 준다. 다음과 같은 데이터를 이용하여 위 과정 대로 test_file.txt 파일에 저장해 보자. 저장하는 과정은 다음 코드와 같다. 저장된 파일 test_file.txt 을 열어서 확인해 보면 다음과 같다. 7 8 3 7 7 1 1 5 위 결과를 보면 정상적으로 저장이 안 된 것을 확인 할 수 있다. 이는 fprintf 함수에서 %d %d 를 써서 10진수 숫자를 저장할 때 각 열 벡터 별로 즉 MATLAB 이 일반적으로 처리하는 행 순서대로 저장하.. 2011. 4. 19.
MATLAB 누적합 cumsum(), 누적곱 cumprod(), 누적 사다리꼴 수치 적분 cumtrapz() cumsum() 함수를 이용하면 vector 또는 matrix 에 대한 누적 합을 아주 쉽게 구할 수가 있다. 사용법은 다음과 같으며, 행 또는 열 별로 이전 값과 누적이 되는 것을 확인 할 수 있다. cumprod() 함수는 누적 곱을 할 때 이용한다. cumtrapz() 함수는 누적 사다리꼴 수치 적분을 할 때 이용한다. 위 결과에서 trapz() 함수를 이용한 것과 cumtrapz() 함수의 마지막 값이 같음을 알 수 있다. 2011. 4. 4.
MATLAB index 이번 포스팅에서는 MATLAB 인덱스에 대해 설명한다. 다음 matrix A 에 대한 각 인덱스의 접근 방법에 대해 알아보자. : (콜론) 의 사용법에 대해 알아보자. : 은 a:b 와 같은 형태로 쓰이면 a~ b 까지라는 뜻이다. 인덱스에 접근하는 용도로 : 을 쓸 때 a,b 값은 1보다 큰 양의 정수 여야 한다. : 을 이용하여 A 의 3행 1열부터 4열 까지의 값을 B 라는변수에 입력해 보자. 행, 열을 구분하지 않고 다음과 같이 접근할 수도 있다. MATLAB 은 기본적으로 행 벡터 즉 열을 기준으로 연산을 하는 특징이 있다. A 의 5행 모든 열을 D 라는 변수에 입력해 보자. 콜론을 이용하여 인덱스에 접근을 할 때 콜론만 단독으로 쓰일때는 '모든 것' 을 의미 한다. 다음으로 인덱스 접근시의 .. 2011. 4. 1.