프로그래밍 방식의 모델 편집
Simulink®에서 프로그래밍 방식의 모델 관리에 대한 기본 사항을 알아봅니다.
함수
열기, 저장 및 닫기
simulink | Simulink 시작 페이지 열기 |
start_simulink | 창을 열지 않고 Simulink 시작 |
slLibraryBrowser | Simulink 라이브러리 브라우저 열기, 불러오기, 닫기 및 라이브러리 브라우저 객체의 핸들 만들고 가져오기 |
open_system | 모델, 라이브러리, 서브시스템 또는 블록 대화 상자 열기 |
load_system | Simulink 모델을 메모리로 불러오기 |
save_system | Save Simulink model |
close_system | Close Simulink model window or block dialog box |
bdclose | Simulink 모델 창을 일부 또는 모두 무조건 닫기 |
learning.simulink.launchOnramp | 대화형 방식의 자기 주도형 훈련 열기 |
추가 및 삭제
add_block | 모델에 블록 추가 |
Simulink.connectBlocks | Connect blocks with signal lines (R2024b 이후) |
add_line | Add line to Simulink model |
delete_block | Simulink 시스템에서 블록 삭제 |
delete_line | Delete line from Simulink model |
add_param | Add parameter to Simulink model |
delete_param | Delete model parameter added with add_param
function |
Simulink.BlockDiagram.deleteContents | Delete graphical contents of model |
Simulink.SubSystem.deleteContents | 서브시스템의 내용 삭제 |
Simulink.history.clear | Clear the Simulink start page and editor history (R2020b 이후) |
만들기
new_system | Create Simulink model or library in memory |
Simulink.createFromTemplate | Create model or project from template |
Simulink.BlockDiagram.createSubsystem | Create subsystem containing specified set of blocks |
Simulink.Annotation | Create and specify properties of text, image, and area annotations |
가져오기 및 설정
docblock | Get or set editor invoked by Simulink DocBlock block |
gcs | 현재 시스템의 경로 이름 가져오기 |
getfullname | 블록이나 선을 식별하는 경로 가져오기 |
gcb | 현재 블록의 경로 이름 가져오기 |
gcbh | 현재 블록의 핸들 가져오기 |
gcbp | 현재 블록의 Simulink.BlockPath 객체 가져오기 |
getSimulinkBlockHandle | 블록 경로에서 블록 핸들 가져오기 |
get_param | 파라미터 이름과 값 가져오기 |
set_param | Simulink 파라미터 값 설정 |
Simulink.defaultModelTemplate | Set or get default model template |
getCurrentAnnotation | Get current annotation object |
getCallbackAnnotation | Get annotation executing callback |
edittime.getDisplayIssues | Check whether model design warnings and errors are on |
edittime.setDisplayIssues | Detect model design errors and warnings |
찾기, 바꾸기 및 인덱싱
hilite_system | Highlight block, signal line, port, or annotation |
find_system | 모델, 블록, 선, 포트 및 주석 찾기 |
Simulink.FindOptions | Specify options for finding blocks in models and subsystems |
Simulink.findTemplates | Find model or project templates with specified properties |
Simulink.allBlockDiagrams | 불러온 Simulink 모델 및 라이브러리 찾기 |
Simulink.findBlocks | Simulink 모델에서 블록 찾기 |
Simulink.findBlocksOfType | Simulink 모델에서 지정된 블록 유형 찾기 |
replace_block | Replace blocks in Simulink model |
modelfinder | Search and open examples, models, and projects (R2022a 이후) |
modelfinder.setDefaultDatabase | Set default database to index models (R2023b 이후) |
modelfinder.createDatabase | Create new database to index models (R2023b 이후) |
modelfinder.importDatabase | Import database to Model Finder (R2023b 이후) |
modelfinder.registerFolder | Index models in Model Finder (R2022a 이후) |
modelfinder.unregisterFolder | Remove models from Model Finder (R2022a 이후) |
modelfinder.deleteDatabase | Remove database from Model Finder (R2023b 이후) |
modelfinder.setSearchDatabase | Set search scope to find models (R2023b 이후) |
검사
isSimulinkStarted | Check whether Simulink is started (R2020b 이후) |
bdroot | 현재 시스템의 최상위 모델 |
bdIsLoaded | Determine whether model, subsystem, or library is loaded |
bdIsLibrary | Determine whether model is library |
bdIsSubsystem | Determine whether model is subsystem |
bdIsDirty | Determine whether model, subsystem, or library has unsaved changes |
slIsFileChangedOnDisk | Determine whether model has changed since it was loaded |
추출 및 내보내기
Simulink.SubSystem.copyContentsToBlockDiagram | Copy graphical contents from subsystem to another model |
Simulink.exportToTemplate | Create template from model or project |
Simulink.exportToVersion | Export model, library, or project for use in previous version of Simulink |
Simulink.MDLInfo | Extract SLX, SLXP, or MDL file information without loading file |
Simulink.MDLInfo.getDescription | Extract SLX, SLXP, or MDL file description without loading file |
Simulink.MDLInfo.getMetadata | Extract SLX, SLXP, or MDL file metadata without loading file |
편집
Simulink.BlockDiagram.expandSubsystem | Replace subsystem with subsystem contents |
Simulink.BlockDiagram.arrangeSystem | Improve layout of block diagram |
Simulink.BlockDiagram.routeLine | Route existing lines of model |
slCharacterEncoding | Simulink 모델에서 생성된 코드에 사용할 인코딩 지정 |
frameedit | Open PrintFrame Editor to edit print frames for Simulink and Stateflow block diagrams |
파라미터
도움말 항목
- 프로그래밍 방식 모델링 기본 사항
모델을 만들고, 모델의 블록을 추가 및 연결하며, 파라미터 및 속성을 설정하고, 기타 모델링 기본 작업을 프로그래밍 방식으로 수행합니다.
- Get Handles and Paths
Programmatically specify models, components, and model elements you want to edit.
- Search Programmatically
Find models, blocks, signal lines, ports, and annotations.
- 프로그래밍 방식으로 시뮬레이션 실행하기
스크립트를 작성하거나 MATLAB® 명령 창에서 명령을 실행하여 프로그래밍 방식으로 시뮬레이션을 실행합니다.
- Programmatically Print Models from MATLAB Command Window
The MATLAB
print
command provides several options for printing Simulink models.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)