문제 기반 최적화 라이브 편집기 작업을 효과적으로 사용하기
문제 기반 최적화 라이브 편집기 작업의 작동 방식
최적화 라이브 편집기 작업은 여러 면에서 최적화를 위한 그래픽 사용자 인터페이스와 비슷합니다. 하지만 예상과 다르게 작동합니다.
최적화는 MATLAB® 코드를 생성합니다.
최적화는 라이브 편집기가 작업이 포함된 섹션을 실행할 때 이 생성된 코드를 실행합니다.
섹션은 자동 실행이 선택되어 있는 경우 자동으로 실행되거나(문제 정의 모드에서 자동 실행을 선택한 상태로 두기 항목 참조) Ctrl + Enter 또는 섹션의 왼쪽에 있는 파란색 막대를 클릭하여 실행할 수 있습니다.
최적화를 실행하려면, 문제 정의 모드에서 문제를 설정한 다음 문제 풀기 모드로 전환하여 섹션을 실행합니다.
작업 모드 선택에서 수행할 수 있는 작업
작업 모드 선택 섹션은 라이브 편집기 작업의 맨 아래에 나타납니다. 두 가지 모드는 다음과 같습니다.
문제 정의 — 최적화는 문제를 나타내는 MATLAB 코드를 생성하지만
solve
에 대한 호출을 포함하지 않습니다. 따라서 문제 정의 모드에서 작업은 문제를 풀지 않습니다.문제 풀기 — 최적화는 문제 생성 코드 뒤에
solve
에 대한 호출을 포함합니다. 따라서 문제 풀기 모드에서 작업을 실행하면 MATLAB이 문제를 풉니다.참고
자동 실행 체크박스가 선택 해제되어 있으면 작업을 문제 풀기 모드로 전환해도 작업이 실행되지 않으므로 문제를 풀지 않습니다.
문제 정의 모드에서 자동 실행을 선택한 상태로 두기
작업의 오른쪽 위 섹션에 다음 그림과 같이 자동 실행 체크박스가 나타납니다.
가장 안정적으로 작업이 작동하도록 하려면 문제 정의 모드에 있는 동안 자동 실행 체크박스를 선택한 상태로 두십시오. 이렇게 하면 다음과 같은 동작이 활성화됩니다.
사용 가능한 솔버 목록이 문제 변경 시 문제와 동기화된 상태로 유지됩니다.
사용 가능한 옵션 목록이 문제와 동기화된 상태로 유지됩니다.
자동 실행 체크박스가 선택 해제되어 있으면 작업이 내부적으로 일관되지 않은 상태에 있을 수 있습니다. 이 상태에서 작업은 경고 레이블()을 생성합니다.
자동 실행 체크박스가 선택 해제되어 있으면 작업을 문제 풀기 모드로 전환해도 작업이 실행되지 않으므로 문제를 풀지 않습니다. 문제 풀기 모드에서, 무언가를 변경할 때마다 작업이 문제를 풀지 못하도록 하려면 자동 실행 체크박스를 선택 해제하십시오. 이 경우, 문제를 풀려면 Ctrl + Enter를 누르거나 섹션의 왼쪽에 있는 파란색 막대를 클릭하여 작업을 실행합니다.