matlab圖形中添加文本框


圖形中添加文本框,自己目前了解到了兩種方法:1.用legend函數就可以對圖形標注,形成一個文本框;

                                                                                2.就是用annotation('textbox',[0.2,0.2.0.1,0.3],'LineStyle','-','LineWidth',2)    其中[0.2,0.2]是文本框的位置,后面兩個數是寬和長。

法1---legend函數:(個人覺得這種方法比較實用啦)

legend(string1,string2,string3,...)一定要按照plot對應的線條順序來,這樣才能對的上名字(string1就表示線條的名字啦!怕自己忘記,所以標注一下)

e.g 

figure 

x = 0:0.2:20;

plot(x,sin(x),'-',x,cos(x),':');
legend('sin','cos')   

 

 法2---annotation

annotation('textbox',[0.2,0.2,0.1,0.1],'LineStyle','-','LineWidth',2,'String','example')

前面的[0.2,0.2]是文本框的位置,后面就是它的寬和長

個人感覺這種方法就是多加了一個字符,麻煩了點,但是可以自己選擇文本框的位置

 (小白初上路,若有不對之處請各位大神不吝賜教)


免責聲明!

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



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