在繪制二維平面圖像后,有時我們想要繪制指定坐標點的坐標線,以及想在該點做一些標注,但是這個點有可能是隨着我們的輸入的不同而改變。
利用plot函數可以直接繪制兩點之間的直線,可以利用這個方法繪制我們想要的坐標線。
利用text函數做標注時,text(x,y,s)其中的標注s是在[x,y]點標注的字符串,如果我們想要標注的點是可能改變的,直接利用text函數中的字符串顯然是不行的,我們可以利用sprintf函數先得到我們想要標注的字符串,然后再利用text函數標注。
例如,我們想要在y=x函數的圖像上的 [3,3] 點標注這個點的坐標值
ezplot('x','b');
axis([0,5,0,5]);
hold on
plot([3,3],[0,3],'b',[3,0],[3,3],'b');
syms x
f=x^3+2*x;
a=subs(f,x,1);
hold on
plot(a,a,'r*');
s=sprintf(' 兩個空格便可得到較好的位置[%d,%d]',a,a);
text(a,a,s);
得到的圖像如下圖所示