본문 바로가기

\2

C/C++ file open path seperator 코딩을 하면서 파일을 다루는 건 굉장히 흔한 일입니다. 보통 C/C++ 코딩시에는 fopen() 등을 이용하여 파일을 읽고 쓰고 하는데 운영체제에 따라 path seperator 가 다르죠~ 윈도우에서는 흔히들 알고 있듯이 path seperator 가 \ (역슬래시)이고, 리눅스 계열에서는 / (슬래시)죠 ~ 리눅스에서야 별 문제가 없지만 윈도우에서는 C:\test.txt 와 같은 경로의 파일을 C/C++ 코드에서 열 때~ 아래 코드와 같이 하면 에러가 발생하게 됩니다. ofstream outfile; outfile.open ("C:\test.txt"); 이는 C/C++ 에서 \(역슬래시) 가 아래와 같은 escape sequence 를 나타내기 위한 기호로 사용되기 때문이죠~ \a Bell (aler.. 2012. 11. 23.
MATLAB 연립 방정식 해 구하기, least square solution MATLAB 을 이용하여 다음과 같은 연립 방정식의 해를 구해 보죠. 위 식은 다음과 같이 matrix 의 형태로 나타낼 수 있습니다. MATLAB 에서 연립방정식의 해를 구할때는 보통 \(back slash) 연산을 이용합니다. A=[9 7 4; 5 16 8; 56 -2 21]; % A 값 정의 Y=[12 ; -23 ; 17]; % Y 값 정의 X=A\Y % x, y, z 의 해를 구함 위 식의 해는 다음과 같습니다. X = 3.9347 2.0756 -9.4853 물론 다음과 같이 inv() 함수를 이용하여 구할 수도 있죠. X_inverse=inv(A)*Y % inverse 함수를 이용하여 해를 구함 X_inverse = 3.9347 2.0756 -9.4853 위 문제와 같이 A matrix 가 정방.. 2011. 5. 8.