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 Kommentar

Adam Danz
Adam Danz am 2 Aug. 2019
Bearbeitet: Adam Danz am 2 Aug. 2019
XiaoJuan Tian's answer moved here as comment.
I also want to ask this question!

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Eric.N
Eric.N am 23 Aug. 2019

5 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Adam Danz
Adam Danz am 9 Jul. 2019
Bearbeitet: Adam Danz am 2 Aug. 2019
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 Kommentare

Stephen23
Stephen23 am 10 Jul. 2019
Bearbeitet: Stephen23 am 10 Jul. 2019
Note that according to the profile documentation the viewer option stops the profiler, so the off option afterwards is not required.
zhizhuo
zhizhuo am 14 Jul. 2019
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!
Adam Danz
Adam Danz am 15 Jul. 2019
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 am 2 Aug. 2019
Bearbeitet: Adam Danz am 2 Aug. 2019
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!
Adam Danz
Adam Danz am 17 Sep. 2019
update: I un-accepted my answer and will accept Eric's answer since it seems to fix the problem for several people.

Melden Sie sich an, um zu kommentieren.

Kategorien

Produkte

Gefragt:

am 7 Jul. 2019

Kommentiert:

am 13 Jun. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by