假若你现在的画图输出程序是:
figure
plot(X,Y,'g-*') %%% 或者有多组数据输出 plot(X,Y,'g-*',X, Z,'r-+')
想将Y坐标输出为百分制,只需将原来的Y数据放大100倍,然后用‘yticklabel’将Y轴硬变成百分制。
如下:
figure
plot(X,Y*100,'g-*') %%% 或者有多组数据输出 plot(X,Y*100,'g-*',X, Z*100,'r-+')
h=gca;
labels=get(h,'yticklabel'); % 获取Y轴
for i=1:size(labels,1) %1表示获取行的大小
labels_modif(i,:)=[labels(i,:) '%']; % 加上%符号
end
set(h,'yticklabel',labels_modif); % Y轴变成百分制