in matlab 2019a, profiler does not work correctly

I just installed MATLAB 2019a and it seem that the profiler does not work correctly!
I am using matlab as academic user with academic licence, when I want to profile my code, I click Run and Time in the Code section On the Home tab, but after the code is finished, I get nothing but the total time in the profile summary like below:
微信截图_20190707104647.png
is it a bug or something has changed? please help me!

댓글 수: 1

Adam Danz
Adam Danz 2019년 8월 2일
편집: Adam Danz 2019년 8월 2일
XiaoJuan Tian's answer moved here as comment.
I also want to ask this question!

댓글을 달려면 로그인하십시오.

 채택된 답변

Eric.N
Eric.N 2019년 8월 23일

5 개 추천

This is in fact a system font problem. Probably due to the font default setting for chinese version.
Please set in preferences-> Font->Custom, the font for "Profiler" as "Desktop code" or any other available custom font. Then your problem will be solved. Good Lucky!

댓글 수: 4

zhizhuo
zhizhuo 2019년 8월 23일
Thank you Eric, if I install matlab 2019a again in the future, I will try your solution! Thank you all the same!
fudong
fudong 2019년 9월 1일
Good! It works on my matlab2019a.
zhizhuo
zhizhuo 2019년 9월 17일
It also works well for me. Thank you very much Eric!
Thanks very much, it works really fine!!! I can't find any answer searching by Chinese LOL

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Adam Danz
Adam Danz 2019년 7월 9일
편집: Adam Danz 2019년 8월 2일

0 개 추천

It works fine for me (r2019a) when I time the following two lines.
t = randi(1000,60,1);
plot(1:60,t, 'o')
If the "Run and Time" button is not responding as expected, try running the profiler manually like this.
profile on
% < run your code >
profile viewer % This produces the report
profile off
If that doesn't work, try running the undocumented detail flag. (Thanks to Jan's answer here).
profile('on', '-detail', 'builtin')

댓글 수: 8

Stephen23
Stephen23 2019년 7월 10일
편집: Stephen23 2019년 7월 10일
Note that according to the profile documentation the viewer option stops the profiler, so the off option afterwards is not required.
zhizhuo
zhizhuo 2019년 7월 14일
Thanks Adam, I have reboot my PC and tried several times, both your method "profile on... profile viewer" and the method "Run and Time in the Code section" do not work correctly,the profiler just gives me the total time without code analysis, just like I mentioned in the question. Thank you all the same.
It really confuses me!
What are you timing? If it's a custom function, could you attach it along with some example inputs?
Thank you Adam, I have tried some different code file, even using your advise:
t = randi(1000,60,1);
plot(1:60,t, 'o')
the profiler also does not work correctly, only the total time is present, no code analysis.
I think it is not related to the specific code for the abnormal profiler.
P.S. I have also installed MATLAB 2016B in my PC, I am not sure if they're not compatible.
Thank you again!
Adam Danz
Adam Danz 2019년 8월 2일
편집: Adam Danz 2019년 8월 2일
I just tested it in r2016b and I see the full profile summary. I updated my answer with another suggestion at the bottom.
Thank you! I have tried the updated method :
profile('on', '-detail', 'builtin')
but it does not solve my problem.
I have reinstalled the MATLAB2018b, everything goes well!
Thank you Adam!
Glad the reinstall worked!
update: I un-accepted my answer and will accept Eric's answer since it seems to fix the problem for several people.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품

질문:

2019년 7월 7일

댓글:

2020년 6월 13일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by