我无法在文档或论坛中找到一些信息:
代码:
[C,h] = contour(beta,alpha,Coupling)
clabel(C,h)
axis([0 3 0 3])
答案 0 :(得分:1)
假设您有一些随机数据
% Data Order of magnitude base 10
a = [0.0964 % O(1e-1)
0.0157 % O(1e-2)
0.0970 % O(1e-1)
0.9571 % O(1e+0)
0.4853 % O(1e+0)
0.8002 % O(1e+0)
1.4188 % O(1e+0)
4.2176 % O(1e+1)
9.1573] % O(1e+1)
数量级由
给出orders = round(log10(a));
您可以使用此公式z
替换z2 = 10.^round(log10(z))
值,以按其大小定义它们。然后像以前一样生成具有不同数量级的等高线图,但使用z2
而不是z
。
对于您的示例:
CouplingMagnitudes = 10.^(round(log10(Coupling)));
[C,h] = contour(beta, alpha, CouplingMagnitudes)