시뮬링크 모델 열기 및 저장이 안됩니다.
12 views (last 30 days)
Show older comments
MathWorks Support Team
on 13 Feb 2014
Edited: MathWorks Support Team
on 10 Jul 2020
모델을 열려고 하면 모델이 안열리거나, 모델링을 한 후 모델을 저장하려고 하면 아래와 같이 에러가 발생되며 저장이 안됩니다.
??? Error using ==> save_system
Accepted Answer
MathWorks Support Team
on 10 Jul 2020
Edited: MathWorks Support Team
on 10 Jul 2020
모델 내부에서 한국어 (영어가 아닌 기타 언어 및 & % 기호) 사용을 하면 Character encoding 에러로 인하여 모델 열기 및 저장 시 에러가 발생합니다.
따라서 모델 내부에 한국어를 포함한 multibyte character들을 제거 하여 주시거나 영어로 바꾸어 주십시오.
1. 모델의 comment 및 블락 이름이 한글로 되어 있는 부분이 있다면 영문으로 바꾸어 주십시오.
2. 사용하시는 PC의 Window Login name이 한글로 되어 있는 경우 영문으로 바꾼 후, 모델 메뉴에서 File> Model Properties> History> 내에 한글이 보이신다면 Read Only를 해제하고 영문으로 변경합니다.
만약 위의 수정 적용이 불가능하다면 multibyte character에 대한 encoding을 해제하는 대안책을 적용하실 수 있습니다.
하지만 기본적으로 Simulink는 multibyte character encoding을 default value로 가지고 있기 때문에 다시 모델을 열기 및 저장을 하신다면 같은 에러가 발생할 수 있습니다.
multibyte character에 대한 encoding을 해제하는 방법은 아래의 코드를 매트랩 창에서 실행합니다.
load_system('simulink');
feature('MultibyteCharSetChecking',0);
근본적인 해결책이 아니므로 위의 코드를 startup.m 파일로 저장 후 MATLAB에 저장된 path 폴더에 둡니다.
(참고로 path 설정 확인은 매트랩 명령어 창에 path 를 입력하면 확인이 가능합니다.) startup.m 파일에 코드를 적어놓으면 MATLAB이 실행될때마다 그 안에 있는 모든 코드가 자동으로 실행됩니다.
Note: 모델 naming rule은 아래의 주소에서 참조하실 수 있습니다.
0 Comments
More Answers (0)
See Also
Categories
Find more on 프로그래밍 방식의 모델 편집 in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!