How to convert long to scientific e format in plots legend?
조회 수: 3 (최근 30일)
이전 댓글 표시
txt = ['lambda = ',num2str(lambda(check))];
plot(1:100, abs(Arec(:,2000)),'DisplayName',txt)% capon
legend show
How to change the long format to scieitific e, like 1e6 in legend?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1027315/image.jpeg)
댓글 수: 0
답변 (1개)
Bjorn Gustavsson
2022년 6월 10일
You could be a bit more explicit in the call to legend:
txt = ['lambda = ',num2str(lambda(check))];
ph = plot(1:100, abs(Arec(:,2000))); % ,'DisplayName',txt); % capon
leg_str = sprintf('lambda = %3.3g',lambda(check));
legend(ph,leg_str)
HTH
댓글 수: 2
Bjorn Gustavsson
2022년 6월 10일
True, but explicitly calling legend with the plot-handles has additional benefits in terms of what to include, which is not necessary in this case but will eventually pop up.
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!