Matlab中plot函數全功能解析

2021-12-18 雲龍派

plot 是繪製二維圖形的最基本函數,它是針對向量或矩陣的列來繪製曲線的。也就是 

說,使用plot 函數之前,必須首先定義好曲線上每一點的x 及y 坐標。 

1. plot(x) 

當x 為一向量時,以x 元素的值為縱坐標,x 的序號為橫坐標值繪製曲線。當x 為一實矩陣時,則以其序號為橫坐標,按列繪製每列元素值相對於其序號的曲線。 

2. plot(x,y) 

以x 元素為橫坐標值,y 元素為縱坐標值繪製曲線 

3. plot(x,y1,x,y2,….) 

plot(x,y1,x,y2,…) 以公共的x 元素為橫坐標值,以y1,y2,… 元素為縱坐標值繪製多條曲線 

輔助函數含義 

grid on (/off) 給當前圖形標記添加(取消)網絡 

xlable(『string』) 標記橫坐標 

ylabel(『string』) 標記縱坐標 

title(『string』) 給圖形添加標題 

text(x,y,’string』) 在圖形的任意位置增加說明性文本信息 

gtext(『string』) 利用滑鼠添加說明性文本信息 

axis([xmin xmax ymin ymax]) 設置坐標軸的最小最大值

另外我們可以通過下面四個屬性設置標識符的顏色和大小

LineWidth——指定線寬

MarkerEdgeColor——指定標識符的邊緣顏色

MarkerFaceColor——指定標識符填充顏色

MarkerSize——指定標識符的大小

注意上面四個屬性是針對當前坐標系中所有曲線的

X=1:10;

% 兩個都是數組,必須具有相同的尺寸

X1=[X;X;X]';%10×3

Y1=rand(10,3)+1;%10×3

% 其中一個為向量,另一個為數組,自動匹配尺寸相等方向

X2=1:0.1:10;%1×91

Y2=[sin(X2);cos(X2)]';%91×2

% 其中一個是標量,另一為矢量,繪製垂直坐標軸的離散點

X3=1:10;

Y3=-0.5;

fh=figure('numbertitle','off','name','PLOT Usability Demo');%創建figure對象

ah=axes;%創建axes對象

h=plot(...%返回所有曲線句柄

    ah,...%指定坐標系,可以省略,此時默認gca

    X1,Y1,...%坐標數據   

    '-.^',...%曲線屬性,可以省略或部分省略,此時自動選擇

    X2,Y2,...

    'm-',...

    X3,Y3,...

    'o',...%注意此組數據設置線型和顏色無效,因為默認繪製離散點

    'LineWidth',2,...%線寬

    'MarkerEdgeColor','k',...%標識符邊緣顏色

    'MarkerFaceColor','r',...%標識符填充顏色

    'MarkerSize',8)%標識符大小

本文資料源於網絡,僅供參考學習,如內容、圖片有任何版權問題,請聯繫處理,24小時內刪除。


相關焦點

  • MATLAB的ezplot函數繪製隱函數圖像
    1、plot函數plot是繪製二維圖形,並且是x,y的表達式是已知的或者是形如y=f(x)這樣確切的表達式plot函數的基本調用格式為:plot(x,y) 其中x和y為長度相同的向量,分別用於存儲x坐標和y坐標數據。函數plot 是繪製二維圖形的最基本函數,它是針對向量或矩陣的列來繪製曲線的。
  • 史上最全matlab科研繪圖函數匯總,拿走不謝
    >詳見:如何用matlab輸出論文級圖片?)小編在瀏覽matlab官方幫助文檔時無意間發現一個非常全面的繪圖函數匯總,根據小編統計,分為11繪圖大類,共計74個函數。2、數據分布圖3、離散數據圖surf
  • MATLAB中內置了哪些函數是本科生常用的?
    (我剛剛自己編了一個求最大值的循環,突然發現MATLAB有max這個函數,我就有了深深的愧疚。)我想請對這款軟體熟悉的人列舉一些本科生常用的函數和MATLAB中的名字。讓我少走一些彎路,真誠的感謝你。修改舉報 • 邀請回答按投票排序按時間排序14 個回答11贊同反對,不會顯示你的姓名白如冰 ,四月到?
  • MATLAB科研繪圖進階方案 | colorplot函數
    圖圖本次提供全新的MATLAB繪圖方案——基於MATLAB/plot定製的cplot函數,後續也將集成在FigureBestGUI
  • Matlab中幾個數值積分函數的比較和優缺點
    自適應Gauss-Kronrod數值積分,適用於高精度和震蕩數值積分,支持無窮區間,並且能夠處理端點包含奇點的情況,同時還支持沿著不連續函數積分,複數域線性路徑的圍道積分法注意事項:1.積分限[a,b]可以是[-inf,inf],但必須快速衰減2.被積函數在端點可以有奇點,如果區間內部有奇點,將以奇點區間劃分成多個,也就是說奇點只能出現在端點上
  • 【Matlab】繪圖
    : Group 1, Team 1Abstract(背景)之前因為數學建模比賽,需要總結matlab有什麼關於建模以及繪圖的函數,所以寫了篇推文。因為無聊,寫的還是敘事型的。結果寫一半,matlab壞了,沒繼續寫現在大二做實驗需要數據分析,但是卻還沒學過matlab,可能你們用Python,excel?
  • MATLAB簡單粗暴教程(十三)——MATLAB裡畫圖的一些基本函數
    值班間隙抓緊時間碼字,怕是再不抓緊時間,後面就要斷檔了…本文主要介紹matlab中常用常見的一些畫圖函數(不包括地圖工具箱和圖片處理神馬的)的最簡單用法。不敢說面面俱到,但是基本上涵蓋的也差不多了,大家經常提問的也都在這裡出現了。
  • MATLAB基礎教程-臺大郭彥甫-學習筆記6
    *(x-2*pi).^2)./(2*2^2));plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-');分析:4個函數,用一個plot畫出來。of a graphical object:get()執行下面代碼,看看是什麼情況x=linspace(0,2*pi,1000);y=sin(x); plot(x,y);h=plot(x,y); get(h)執行完,matlab會回傳很多東西
  • MATLAB中,你必須知道的!(二)
    subs(f,{x},{x的實際值})給表達式中的x賦實際值並計算。二·複數運算 *1·基本運算操作 複數表達式構造利用i,j直接寫,也可以額利用符號函數來構造。也可以寫成極坐標的形式。 polar(theta,rho)畫出極坐標圖,其中theta為極坐標極角,rho為極坐標失徑。
  • 幫你快速入門MATLAB
    MATLAB同時也會自動進行記憶體的使用和回收,而不必像C語言,必須由使用者一一指定.這些功能使的MATLAB易學易用,使用者可專心致力於撰寫程式,而不必被軟體枝節問題所幹擾。如果積分式的解析式(analytical form, closed form) 不存在的話或是MATLAB無法找到,則int 傳回原輸入的符號式。
  • MATLAB plot繪製圖像
    先定義變量 x,通過指定的變量 x 值的範圍,該函數被繪製;然後定義函數, y = f(x);最後調用 plot 命令,如 plot(x, y)。接下來我們通過例子繪製簡單的函數 y = x , x 值的範圍從0到100,增量為5。
  • matlab標量函數的可視化
    matlab標量繪圖mesh or surf常見不多說,注意xy為網格坐標,mesh類有meshc,meshz;surf類有surfc,surflx=linspace(-2,2,25);y=linspace(-2,2,25);[xx,yy]=meshgrid(x,
  • 查看matlab中函數原始碼的方法
    為了提升 「2015CUMCM 參賽隊伍」運用matlab軟體實現數學建模算法的能力,沉著應對數學建模競賽的【模型軟體求解】問題,最終在國賽中獲得榮譽,數學中國精心準備了一套能夠滿足參賽者需求的精品課程「數學建模算法之matlab實現專題」,讓大家深入數模算法方法內容、matlab軟體實現與應用,從而能夠在日後的生活和工作中獲得應用。
  • Matlab基礎畫圖命令-plot
    >冒泡排序算法的Matlab代碼分析控制系統的響應性能-Matlab的step命令有趣的擺線特性及Matlab代碼動畫顯示擺線的生成過程輾轉相除法求兩正整數的最大公約數-Matlab代碼在算法開發方面,Matlab內置有許多數學函數
  • 5000個matlab常見問題錦集的雄關路(001)
    matlab問題錦集系列,力爭收集5000個常見matlab編程問題,每期推送10至30個不等的問題及解答方案,希望對大家的matlab學習有幫助。3)改變了路徑,使得被調用的函數不在 MATLAB 路徑下。 4)使用未獲得許可的功能或未安裝的工具箱。 5)調用對象的方法,而沒有指明對象名,僅給出了方法名。 6)調用在其他作業系統平臺編譯的 MEX 函數。
  • Matlab基礎知識概述
    本章中的所有程序都經matlab2011a測試計算。2基本操作2.1操作界面通常情況下Matlab的初始界面主要由四部分組成:Command window:命令行界面主要功能:數值計算、函數參數設定、函數調用及其結果輸出。
  • 大話matlabの通用對話框
    若您對公眾號有什麼意見或建議,請在公眾號中回復或在任意文章底部留言!通用對話框可以說是程序內部與計算交互的重要窗口,也是程序與用戶互動的重要門戶。引入通用對話框對程序交互往往能起到錦上添花的作用,下面就來對matlab通用對話框進行一一介紹:一、文件選擇對話框 —— uigetfile函數功能:打開用於打開文件的對話框,獲取所需打開文件的路徑、文件名、篩選器索引等信息。
  • Matlab畫圖指令小記
    在matlab一幅圖形中可能有多個曲線,為了區分開不同的曲線需要對曲線進行標示。matlab中用plot畫圖。plot(a,b)。其中是以a為橫坐標,b為縱坐標畫圖。當需要對不同的曲線畫不同的顏色時採用plot(x,y,'black')語句即可。其中black是指黑色線。
  • MATLAB的Cell數組操作
    表3-7 元胞數組中的操作函數函    數說    明函    數說    明cell創建空的元胞數組num2cell將數值數組轉換為元胞數組cellfun對元胞數組的每個元胞執行指定的函數mat2cell將數值矩陣轉換為元胞數組
  • Matlab擬合詳解
    定義函數,根據指定函數文件進行擬合x = [0.81;0.91;0.13;0.91;0.63;0.098;0.28;0.55;...使用fit函數進行平滑 f = fit(x,y,'smoothingspline');figureplot