如何用Matlab中的情节图例以科学记数法显示数字?

时间:2017-11-06 12:58:20

标签: string matlab plot latex legend

我有两个浮点变量,我们说它们是phi = 1.34e8beta = -2.7e-6。如何在乳胶科学记数法中通过两行显示两个结果?我希望情节标签看起来像(乳胶字体):

\phi = 1.34 x 10^8
\beta = -2.7 x 10^-6

那么我还有其他错误变量,例如: phi_err = 7.1e7,我希望图例看起来像:

\phi = (1.34 +/- 0.71) x 10^8

编辑: 我目前的Matlab代码:

txt1 = texlabel(['n2=',num2str(n2)]);
txt2 = texlabel(['beta=',num2str(beta)]);
figure(1)
plot(...)
text(0.7,0.8,{txt1,txt2},'Units','normalized')

情节文字看起来像附图的上半部分。如何使用乘号和基数10而不是e以科学记数法显示文本?另外,如果我想添加错误(让我们说我在Matlab beta=[-2.7e-6, 1.2e-6]中设置beta(1)是值,beta(2)是错误),那么我应该修改上面的代码使得结果看起来像附图的下半部分?对于我给出的示例,如何在2.7之前提取1.2e?如果它们具有不同的数量级,例如,错误为1.2e-7,这意味着在显示的文字中,我必须将其从1.2e-7更改为0.12e-6,并将误差与β值结合起来。

enter image description here

0 个答案:

没有答案