Loading
2014. 8. 3. 10:13 - 성돌

[Mathematica] 경로와 파일이름을 문자로 설정하기




Mathematica를 연구나 일에 사용할 때,
폴더이름을 한번 지정함으로 이 후에 나타나는 모든 경로에서 폴더이름을 바꾸게 할 필요가 있다.

 

이를 위한 폴더 이름과 파일 이름을 지정하는 방법을 알아보자.

 

폴더나 파일경로를 지정하는 방법은 간단하다. 

String을 사용하기 위해 " " 를 사용하면 된다.
(String에 대한 자세한 설명은 다른 포스팅을 참고)


아래의 예처럼 " "안에 경로를 집어넣으면 되는 것이다.


위에서 C:\Test 라는 경로를 " "안에 설정했다. 

(Mathematica는 경로를 설정할 때, 위와 같이 \를 두번 사용해줘야 한다.)


이 폴더 안에 있는 모든 파일 중 확장자가 tif인 이미지를 지칭한다고 하면,
아래와 같이 한꺼번에 파일 이름을 지칭하는 방법이 있지만,
(*.tif 라는 구문을 추가함. 여기서 *는 모든 파일을 가리킴.)




일반적으로 위와 같이 파일 경로까지 한꺼번에 지칭하는 것보다, 

아래와 같이 한번 폴더 경로가 설정되면 상황에 따라 파일경로를 추가하는 것이 바람직할 경우가 많다.
이 때, 사용되는 것이 String
Join이다.


(FileNameJoin이라는 명령어도 이 상황에서는 작동하기는 하는데, 
StringJoin은 폴더와 파일명을 합칠 때 뿐 아니라 모든 문구를 합칠 때 적용될 수 있기에 

StringJoin만을 이용해보도록 하자.)


StringJoin를 사용하는 방법은 위의 예처럼 <>이다.
위의 예에서는 Folder라는 문자안에 이미 ""가 포함되어 있기에 "Folder"로 표기하지 않고,
Folder라고 표기한 점에 주의하길 바란다.


이렇게 하면 결과로 아래와 같은 파일 경로들이
각각 
DataFilePath, xFilePath, yFilePath에 저장되게 된다.

이는 이 후, 이러한 파일경로에서 자료들을 읽어들이거나,
경로로 자료들을 저장할 때 유용하게 사용된다.