这是How to change display format of legend in MATLAB的扩展名。
我正在寻找一种以特定格式强制传奇条目的方法。在以下代码中,它们显示为
相反,我希望他们拥有10的力量。比如$ 10 ^ { - 1},10 ^ { - 2} $。 有没有办法做到这一点?MWE:
sig=[0.1 0.01 0.001 0.0001 0.00001];
for j=1:length(sig)
for x=1:10
Cost(j,x) = 2*x+j;
end
plot(1:10,Cost(j,:));
end
legend(strcat('\sigma^2_n=',num2str((sig)')));
set(h,'Interpreter','latex')
答案 0 :(得分:0)
log10
中只需sig
num2str
并在基座前面添加:
sig=[0.1 0.01 0.001 0.0001 0.00001];
for j=1:length(sig)
for x=1:10
Cost(j,x) = 2*x+j;
end
hold('on');
plot(1:10,Cost(j,:));
end
h=legend(strcat('$\sigma^2_n = 10^{',num2str((log10(sig))'),'}$'));
set(h,'Interpreter','latex','fontsize',16)
hold('off');