주요 콘텐츠

시작 옵션 지정하기

운영 체제 프롬프트의 시작 옵션

시작 옵션은 MATLAB을 시작할 때 MATLAB®이 특정 작업을 수행하도록 지시합니다. 시작 옵션은 명령 플래그 또는 명령줄 스위치라고도 합니다. 운영 체제 프롬프트에서 시작할 때 이러한 옵션을 matlab 명령에 대한 인수로 지정할 수 있습니다. 예를 들어, 다음은 수치 계산을 위해 MATLAB을 단일 계산 스레드로 제한합니다.

matlab -singleCompThread

Windows® 플랫폼에서는 시작 옵션 앞에 하이픈(-)이나 슬래시(/)를 추가할 수 있습니다. 예를 들어, -singleCompThread/singleCompThread는 동일합니다.

Windows 시스템의 바로 가기 시작 옵션

선택한 시작 옵션을 Windows 플랫폼에서 MATLAB 바로 가기의 대상 경로에 추가할 수 있습니다.

MATLAB 바로 가기 아이콘에 시작 옵션을 사용하려면 다음 단계를 따르십시오.

  1. MATLAB의 바로 가기 아이콘 을 마우스 오른쪽 버튼으로 클릭하고 상황별 메뉴에서 속성을 선택합니다. MATLAB 속성 대화 상자의 바로 가기 창이 열립니다.

  2. 대상 필드에서 "matlab.exe"의 대상 경로 뒤에 시작 옵션을 추가하고 확인을 클릭합니다.

다음 예제는 시작 후에 MATLAB results 스크립트나 함수를 실행합니다. 여기서 results.m은 시작 폴더나 MATLAB 검색 경로에 있습니다. 대상 필드의 텍스트는 다음과 유사합니다.

"C:\Program Files\MATLAB\R2016b\bin\matlab.exe" -r "results"

명령문을 큰따옴표로 묶되, 시작 옵션(-r)은 묶지 않습니다.

여러 명령문을 구분하여 입력하려면 세미콜론이나 쉼표를 사용하십시오. 다음 예제는 형식을 short로 변경한 다음 MATLAB 코드 파일 results를 실행합니다.

"... matlab.exe" -r "format('short');results"

옵션을 여러 개 입력할 때는 공백으로 구분하십시오. 이 예제는 JVM® 소프트웨어가 세션에 로드되는 것을 허용하지 않고 MATLAB을 시작한 다음 MATLAB 코드 파일 results를 실행합니다.

"... matlab.exe" -nojvm -r "results"

MATLAB 시작 파일의 시작 옵션

startup.m 파일은 시작 옵션을 지정하기 위해 만드는 파일입니다. MATLAB 검색 경로에 있는 폴더에 startup.m 파일을 만듭니다. startup.m을 사용하여 디폴트 검색 경로를 수정하거나, 작업 공간의 변수를 미리 정의하거나, 그래픽스 객체의 디폴트를 정의할 수 있습니다. 예를 들어, 다음 명령문은 사용자 정의 폴더 /home/myname/mytools를 검색 경로에 추가합니다.

addpath /home/myname/mytools

시작 시의 현재 폴더를 mytools로 변경하려면 설정 창의 일반 설정 옵션에 있는 초기 작업 폴더 값을 다음과 같이 설정하십시오.

/home/myname/mytools

시작 시 MATLAB은 자동으로 matlabrc.m 파일을 실행하고, startup.m 파일이 MATLAB 검색 경로에 있다면 이 파일 역시 자동으로 실행합니다. matlabroot/toolbox/local 폴더에 있는 파일 matlabrc.m은 MathWorks®에서 사용하도록 예약되어 있으며, 다중 사용자 시스템에서는 시스템 관리자가 사용하도록 예약되어 있습니다. startup.m 파일이 있는 위치를 찾으려면 다음을 입력하십시오.

which startup

MATLAB이 startup.m 파일을 찾으면 이 파일의 경로를 표시합니다.

참고

MATLAB은 검색 경로에서 실행 파일 확장자를 가진 startup이라는 첫 번째 파일을 실행합니다. 실행 파일 확장자의 예로는 .m, .mlx, .mlapp가 있습니다.

시작 시 Perl 변수 전달하기

matlab 함수의 -r 옵션을 사용하여, 시작 시 Perl 변수를 MATLAB에 전달할 수 있습니다. 예를 들어, 하나의 입력 변수를 받는 MATLAB 함수 test를 가정하겠습니다.

function test(x)

입력 파라미터로 상수 대신 Perl 변수를 전달하려면 다음 단계를 따르십시오. 이 명령은 MATLAB을 시작하고 입력 인수 10과 함께 test를 실행합니다.

  1. Perl 스크립트를 다음과 같이 작성합니다.

     #!/usr/local/bin/perl
     $val = 10; 
     system('matlab -r "test(' . ${val} . ')"');

  2. Perl 인터프리터를 사용하여 프롬프트에서 Perl 스크립트를 불러옵니다.

자세한 내용은 matlab (Windows), matlab (macOS) 또는 matlab (Linux)-r 옵션을 참조하십시오.

시작 시 MATLAB에서 Java 소프트웨어 호출하기

MATLAB은 시작할 때 javaclasspath.txt 파일과 javalibrarypath.txt 파일을 사용하여 Java® 소프트웨어의 클래스 경로를 생성합니다. 자세한 내용은 Java 클래스 경로 항목과 네이티브 메서드 라이브러리 찾기 항목을 참조하십시오.

Java 객체의 메모리 할당에 대한 자세한 내용은 Java Runtime Environment 설정 항목을 참조하십시오.

일반 시작 옵션

다음 표에는 matlab 명령에 일반적으로 사용하는 시작 옵션이 나와 있습니다. 전체 옵션 목록을 보려면 matlab (Windows), matlab (macOS) 또는 matlab (Linux)에 대한 입력 인수를 참조하십시오.

옵션

설명

-c license

사용할 라이선스로, 라이선스 파일에 대한 전체 경로, 라이선스 파일 경로 목록, 또는 라이선스 서버의 port@host 주소로 지정됩니다. 경로를 여러 개 입력하는 경우 세미콜론(Windows) 또는 콜론(Linux®, macOS)으로 구분하십시오.

-c 옵션으로 라이선스를 지정하여 사용하면, 환경 변수에 설정된 라이선스 또는 기타 폴더에 저장된 라이선스를 비롯한 다른 모든 라이선스는 무시됩니다. 자세한 내용은 MATLAB 라이선스 검색 경로 항목을 참조하십시오.

-h or -help

MATLAB을 시작하지 않고 시작 옵션을 표시합니다.

-logfile "logfilename"

MATLAB의 출력값을 지정된 로그 파일에 자동으로 씁니다.

-nojvm

세션에 JVM 소프트웨어를 불러오는 것을 허용하지 않고 MATLAB을 시작합니다. Java 소프트웨어가 필요한 기능은 지원되지 않습니다.

R2025a 이전: MATLAB을 -nojvm 시작 옵션을 사용하여 시작하는 경우 데스크탑 툴과 그래픽스는 지원되지 않습니다. 또한 -nojvm은 Windows 시스템에서 지원되지 않습니다.

-batch "statement"

지정된 명령문을 비대화형 방식으로 실행합니다.

-r "statement"

지정된 명령문을 대화형 방식으로 실행합니다.

-singleCompThread

MATLAB을 단일 계산 스레드만 사용하도록 제한합니다. 이 옵션은 수치 계산 전용입니다.

기본적으로 Windows 시스템에서 이 옵션은 실행 중인 컴퓨터의 멀티스레딩 기능을 사용합니다.

참고 항목

| |

도움말 항목