startup.m file sequence
조회 수: 2 (최근 30일)
이전 댓글 표시
My startup file is as below
cd ('C:\Documents and Settings\Seetha Rama Raju S\Desktop\Dr. Seetha Rama Raju Sanapala\Not directly connected\ssrr\MATLAB') diary xxx Whoareyou=input('Identify yourself\n', 's');
As such I expect once MATLAB is invoked, Iexpect MATLAB to chage the directory first to the above, then start the diary and ask to identify.
But I noticed that till the user enters the answer to the prompt the directory is not changed. Without executing the first line ( change directory) how is it coming to the line of prompt.
Best regards, Seetha Rama Raju Sanapala
댓글 수: 2
답변 (1개)
Jeffrey Chiou
2014년 6월 25일
편집: Jeffrey Chiou
2014년 6월 25일
Hi Seetha,
I believe this happens because, in recent versions of MATLAB, startup.m runs during the compilation process. See my response here for full details http://www.mathworks.com/matlabcentral/answers/105256#answer_142450 (in response to a similar question)
To summarize, edit this line in the block that calls startup in matlabrc.m:
if ismcc || ~isdeployed
to this:
if ~(ismcc || isdeployed)
Note: I am not sure if this will cause any adverse effects. Editing matlabrc.m is discouraged.
Edit: If it still doesn't work, try adding
while ismcc, end
or
if ~ismcc
in startup.m
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!