본문 바로가기
Major/Programming

[MATLAB] 파일읽기/쓰기 시 파일 경로 지정

by 우프 2023. 4. 11.
반응형

1. 경로 이름 지정하기

경로 이름은 파일 위치를 지정합니다. 예를 들면, C:\work\my_data(Microsoft® Windows® 플랫폼), /usr/work/my_data(Linux® 플랫폼 또는 Mac 플랫폼) 등입니다. 파일에 액세스할 때 경로 이름을 지정하지 않으면 MATLAB®은 먼저 현재 폴더에서 검색합니다. 특정 위치에 있는 파일을 나타내려면 경로 이름을 지정하십시오.

유의점: Windows Platform과 Linux/Mac Platform의 상하위 폴더간 슬러시 방향이 반대다.

슬래시(/)는 어느 플랫폼에나 유효한 구분 기호입니다. 백슬래시(\)는 Microsoft Windows 플랫폼에서만 유효합니다. 폴더 전체 경로 맨 끝에 붙는 슬래시는 선택 사항입니다. 명령 창에 filesep를 입력하면 사용하는 플랫폼에 맞는 파일 구분 기호 문자를 확인할 수 있습니다.

2. 절대 경로 이름과 상대 경로 이름

MATLAB은 "전체 경로 이름"이라고도 하는 절대 경로 이름(예: I:/Documents/My_Files 또는 /users/myuserid/Homework/myfile.m)을 항상 허용합니다. 절대 경로 이름은 다음 중 하나로 시작될 수 있습니다.

  • UNC 경로 '\\'.
  • Microsoft Windows 플랫폼의 경우 드라이브 문자(예: C:\)
  • Linux 플랫폼의 경우 '/' 문자.

일부 MATLAB 함수에서는 상대 경로 이름도 사용할 수 있습니다. 달리 지정하지 않는 경우 경로 이름은 현재 폴더에 대해 상대적입니다. 예를 들면 다음과 같습니다.

  • myfile.m은 현재 폴더에 있는 myfile.m 파일을 나타냅니다.
  • myfolder는 현재 폴더에 있는 myfolder 폴더를 나타냅니다.
  • ../myfolder/myfile.m은 myfolder 폴더에 있는 myfile.m 파일을 나타내며, 여기서 myfolder는 현재 폴더와 동일한 수준입니다. 경로 시작 부분에서 ../가 반복될 때마다 폴더 수준이 하나 더 올라갑니다.
반응형

댓글