matlab學習筆記8 基本繪圖命令-基本繪圖操作


一起來學matlab-matlab學習筆記8

基本繪圖命令_2基本繪圖操作

覺得有用的話,歡迎一起討論相互學習~

我的微博我的github我的B站

參考書籍
《matlab 程序設計與綜合應用》張德豐等著 感謝張老師的書籍,讓我領略到matlab的便捷
《MATLAB技術大全》葛超等編著 感謝葛老師的書籍,讓我領略到matlab的高效

  • MATLAB的基本繪圖函數包括line函數、plot函數和polar函數,line函數是直角坐標系中簡單繪圖函數,plot函數是直角坐標系中常用的繪圖函數,而polar函數是極坐標中的繪圖函數。
  • 一個完整的圖形應該包括圖形的生成、坐標軸名稱、圖形的標題、圖形中曲線的注釋和圖形中曲線的線性及顏色等方面。
    在這里插入圖片描述
    在這里插入圖片描述

在一張圖中分別打印sin和cos函數曲線

x=0:0.05*pi:2*pi;              %按步長賦值生成x數組
y1=sin(x); y2=cos(x);           %生成正弦、余弦函數值數組y1、y2
plot(x,y1,'r*',x,y2,'m+')          %在窗口中畫出正弦、余弦曲線

在這里插入圖片描述

使用subplot創建多重子圖

a=subplot(m,n,i):此命令將當前窗口分割成m*n個子圖,並將第i個子圖作為當前視圖,返回值a為當前視圖的句柄值。其中每個子圖都完全等同於一個完整的圖形窗口,可在其中完成所有圖形操作命令。這些圖按行編號,即位於第口行b列處是其第(a-1)n+b個子圖。

x=(-pi:0.01:pi);
h1=subplot(2,2,1)
y1=sin(x);
plot(x,y1)
h2=subplot(2,2,2)
y2=cos(x)
plot(x,y2)
x=(-pi/2+0.1:0.01:pi/2-0.1);
h3=subplot(2,2,3)
y3=tan(x);
plot(x,y3)
h4=subplot(2,2,4)
x=(0.1:0.01:pi-0.1);
y4=1./tan(x);
plot(x,y4)

在這里插入圖片描述

圖形注釋

坐標軸注釋

  • 給坐標軸添加注釋,需要用到函數xlabel,ylabel和zlabel.
    • xlabel('text','property1',propertyvalue1,...): text為要添加的標注文本,property指文本的屬性,propertyvalue1 為相應的屬性值。該指令被文本按照設置的格式添加到x軸的下方。

圖形注釋

在這里插入圖片描述

添加圖例

在這里插入圖片描述

% 添加注釋命令
x=0:0.05*pi:2*pi;
plot(x,sin(x),'r+',x,cos(x),'b:');
xlabel('x'),ylabel('y');
title('sinandcos');
legend('sin','cos')

在這里插入圖片描述

添加文本字符串

  • 在MATLAB中除了在坐標軸是上能夠做標志外,還可以用text函數在圖形窗口的任意位置加入文本字符串。
    text(x,y,'str'):x值和y值用於指定加入字符串的位置,str是需要添加的字符串。該字符串中可以添加由" \ "引導的特征字符串來表示特殊符號。
x=0:0.05*pi:2*pi;
plot(x,sin(x));
text(1.2,sin(1.2),'y=sin(1.2)'); % 表示在1.2,sin(1.2)此點添加text
text(4,sin(4),'y=sin(4)');% 表示在4,sin(4)此點添加text
  • 注意,這種text乍一看是不能夠調節位置和字體的,但是通過屬性調節窗口,這其中的一切都是可以改變的
  • 點擊 figure的"查看-->屬性編輯器"
    在這里插入圖片描述


免責聲明!

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



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