如何在Matlab中为semilogx添加注释



我想在Matlab中使用注释添加曲线描述,但我总是看到以下错误

Error using annotation
Unknown argument.
Error in del (line 5)
annotation('textarrow',Q,y,'String','y = x ')

我可以得到一些帮助吗?注释不适用于semilogx吗?

Q = [16,32,64,128,256,512,1024];
y = [9     9     9     9     5     0     0]*0.25;
y1 = [45    37    25    21     5     0     0]*0.25;
semilogx(Q,y,Q,y1)
annotation('textarrow',Q,y,'String','theta =0 ')
annotation('textarrow',Q,y1,'String','theta = 10 ')
xlabel('Q oder');
ylabel('Coverage area m^2');
grid on;

annotation在两点之间创建一条线。

annotation的输入必须采用格式

x = [0.3 0.5];
y = [0.6 0.5];
annotation('textarrow',x,y,'String','theta =0 ')

其中xy由您选择。这通常是一个尝试和错误,以使它看起来不错。

相关内容

  • 没有找到相关文章

最新更新