I am working on a plot, with labels. Two questions: (1) how can I reduce the label to only 2 dp ?? and (2) how can I change the color of the label to match the color of the plot to which the label refers (i.e., 'r', 'g', 'b', or 'magenta') ?? Thanks
2 次查看(过去 30 天)
显示 更早的评论
%%Plotting Angular Velocity (rad/s)
TimeAV=Time1(ip-25:ip+50);
AngVelAVC=AngVelC(ip-25:ip+50)-mean(AngVelC(ip-50:ip-25));
AngVelAVS=AngVelS(ip-25:ip+50)-mean(AngVelS(ip-50:ip-25));
AngVelAVA=AngVelA(ip-25:ip+50)-mean(AngVelA(ip-50:ip-25));
AngVelAVM=AngVelM(ip-25:ip+50)-mean(AngVelM(ip-50:ip-25));
figname = sprintf('Analog-AngVel-%s',filename(1:end-4));
figure('name',sprintf('%s',figname));
plot(TimeAV,AngVelAVC,'r',TimeAV,AngVelAVS,'g',TimeAV,AngVelAVA,'b',TimeAV,AngVelAVM,'magenta')
imaxAVM=find(max(AngVelAVM)==AngVelAVM); text(TimeAV(imaxAVM),AngVelAVM(imaxAVM),[num2str(AngVelAVM(imaxAVM)),' rad/s'],'VerticalAlignment','top','HorizontalAlignment','right','FontSize',10);
iminAVC=find(min(AngVelAVC)==AngVelAVC); text(TimeAV(iminAVC),AngVelAVC(iminAVC),[num2str(AngVelAVC(iminAVC)),' rad/s'],'VerticalAlignment','top','HorizontalAlignment','right','FontSize',10);
iminAVS=find(min(AngVelAVS)==AngVelAVS); text(TimeAV(iminAVS),AngVelAVS(iminAVS),[num2str(AngVelAVS(iminAVS)),' rad/s'],'VerticalAlignment','bottom','HorizontalAlignment','right','FontSize',10);
iminAVA=find(min(AngVelAVA)==AngVelAVA); text(TimeAV(iminAVA),AngVelAVA(iminAVA),[num2str(AngVelAVA(iminAVA)),' rad/s'],'VerticalAlignment','top','HorizontalAlignment','left','FontSize',10);
title('Angular Velocity'); xlabel('Time(s)'); ylabel('AngVel(rad/s)'); legend('AngVel-Coronal','AngVel-Sagittal','AngVel-Axial','AngVel-Mag','location','best'); axis tight; grid on;
0 个评论
回答(1 个)
Walter Roberson
2014-4-13
num2str() allows a format as the second argument. However, I find that in the majority of cases in which I would be tempted to call num2str() with two arguments, that sprintf() is a better alternative.
You can pass a 'Color' name/value pair into text() calls.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!