Matlab繪制圖像后在指定點繪制坐標線以及標注變量


在繪制二維平面圖像后,有時我們想要繪制指定坐標點的坐標線,以及想在該點做一些標注,但是這個點有可能是隨着我們的輸入的不同而改變。

利用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);

得到的圖像如下圖所示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM