[Software] Octave 사용팁
GNU Octave의 유용한 팁을 소개합니다. Octave는 Matlab과 유사하게 작동하는 프로그램입니다. 스크립트 언어라서 별도의 컴파일 없이 바로 사용이 가능합니다. 과학 계산용으로 적합합니다. o 2줄 이상의 구문 연결하기 일반 구문의 경우 줄 끝에 ... 붙이기 텍스트의 경우 이어질 줄 끝에 \ 붙이기 예) a=b+1+ ... c a="This is a \ and b" o 소수점 자릿수 설정 pi를 소수점 2번째 자리까지 출력시 아래와 같이 설정한다. fprintf("%.2f ",pi) o 중간 결과 flush 하기 계산이 오래 걸리는 경우 중간 결과를 command 창에 표시하는 게 필요하다. 그러나 octave는 계산이 완료되어야 command 창에 결과가 표시되어 계산 중에는 출력이 되지 않는다. 따라서 fflush 명령문을 사용해 중간 결과를 출력해 준다. 예) fflush(fid) --> fid로 open된 파일로 중간 결과를 출력 fflush(stdout) --> command 창으로 중간 결과 출력됨 o CSV 양식의 파일 출력 dlmwrite를 사용하면 vector 또는 matrix를 csv 양식으로 출력할 수 있습니다. csv 양식을 엑셀로 바로 읽어들일 수 있어서 octave의 데이터를 엑셀로 전달하는 데 편리합니다. o 파일에서 한 줄 읽기 fgetl(file_id)는 파일에서 한 줄을 전부 읽어서 텍스트로 결과를 내줍니다.