1、plot函數
plot是繪製二維圖形,並且是x,y的表達式是已知的或者是形如y=f(x)這樣確切的表達式plot函數的基本調用格式為:plot(x,y) 其中x和y為長度相同的向量,分別用於存儲x坐標和y坐標數據。
函數plot 是繪製二維圖形的最基本函數,它是針對向量或矩陣的列來繪製曲線的。也就是說,使用plot 函數之前,必須首先定義好曲線上每一點的x 及y 坐標,常用格式為:
(1)plot(x) 當x 為一向量時,以x 元素的值為縱坐標,x的序號為橫坐標值繪製曲線。當x 為一實矩陣時,則以其序號為橫坐標,按列繪製每列元素值相對於其序號的曲線,當x 為m× n 矩陣時,就有n 條曲線。
(2)plot(x,y) 以x 元素為橫坐標值,y 元素為縱坐標值繪製曲線。
(3)plot(x,y1,x,y2,…)以公共的x 元素為橫坐標值,以y1,y2,… 元素為縱坐標值繪製多條曲線。
2、ezplot函數
ezplot是畫出隱函數圖形,是形如f(x,y)=0這種不能寫出像y=f(x)這種函數的圖形ezplot一元函數繪圖函數ezplot(fun) ezplot(fun,[min,max])
函數ezplot它無需數據準備,直接畫出函數圖形,基本調用格式為ezplot(f),其中f 是字符串或代表數學函數的符號表達式,只有一個符號變量
ezplot(fun)
ezplot(fun,[xmin,xmax])
ezplot(fun2)
ezplot(fun2,[xymin,xymax])
ezplot(fun2,[xmin,xmax,ymin,ymax])
ezplot(funx,funy)
ezplot(funx,funy,[tmin,tmax])
ezplot(...,fig)
ezplot(ax,...)
h=ezplot(...)
說明
ezplot(fun) 繪製表達式 fun(x) 在默認定義域 -2π < x < 2π 上的圖形,其中 fun(x) 僅是 x 的顯函數。
fun可以是函數句柄、字符向量或字符串。
ezplot(fun,[xmin,xmax]) 繪製 fun(x) 在以下域上的圖形:xmin < x < xmax。對於隱函數,fun2(x,y):
ezplot(fun2) 在默認域 -2π < x < 2π 和 -2π < y < 2π 中繪製 fun2(x,y)=0。
ezplot(fun2,[xymin,xymax]) 在 xymin < x < xymax 和 xymin < y < xymax 域中繪製 fun2(x,y)=0。
ezplot(fun2,[xmin,xmax,ymin,ymax]) 在 xmin < x < xmax 和 ymin < y < ymax 域中繪製 fun2(x,y)=0。
ezplot(funx,funy) 繪製以參數定義的平面曲線 funx(t) 和 funy(t) 在默認域 0 < t < 2π 上的圖形。
ezplot(funx,funy,[tmin,tmax]) 繪製 funx(t) 和 funy(t) 在 tmin < t < tmax 上的圖形。
ezplot(...,fig) 將圖窗繪製到由 fig 標識的圖窗窗口中。使用包含一個域的上述語法中的任意輸入參數組合。域選項是 [xmin xmax]、[xymin xymax]、[xmin xmax ymin ymax] 和 [tmin tmax]。
ezplot(ax,...) 將圖形繪製到坐標區 ax 中,而不是當前坐標區 (gca) 中。
h=ezplot(...) 返回圖形線條或等高線對象。
3、fplot函數
fplot(y,[a,b])精確繪圖
函數fplot 用來繪製數學函數,其調用格式為:fplot(fun,lims)其中fun 就是所要繪製的函數,可以是定義函數的M 文件名,也可以是以x 為變量的可計算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y 軸上的繪圖空間。
語法
fplot(f)
fplot(f,xinterval)
fplot(funx,funy)
fplot(funx,funy,tinterval)
fplot(___,LineSpec)
fplot(___,Name,Value)
fplot(ax,___)
fp=fplot(___)
[x,y]=fplot(___)
說明
示例
fplot(f) 在默認區間 [-5 5](對於 x)繪製由函數 y = f(x) 定義的曲線。
示例
fplot(f,xinterval) 將在指定區間繪圖。將區間指定為 [xmin xmax] 形式的二元素向量。
示例
fplot(funx,funy) 在默認區間 [-5 5](對於 t)繪製由 x = funx(t) 和 y = funy(t) 定義的曲線。
fplot(funx,funy,tinterval) 將在指定區間繪圖。將區間指定為 [tmin tmax] 形式的二元素向量。
fplot(___,LineSpec) 指定線型、標記符號和線條顏色。例如,'-r' 繪製一根紅色線條。在前面語法中的任何輸入參數組合後使用此選項。
示例
fplot(___,Name,Value) 使用一個或多個名稱-值對組參數指定線條屬性。例如,'LineWidth',2 指定 2 磅的線寬。
fplot(ax,___) 將圖形繪製到 ax 指定的坐標區中,而不是當前坐標區 (gca) 中。指定坐標區作為第一個輸入參數。
示例
fp=fplot(___) 返回 FunctionLine 對象或 ParameterizedFunctionLine 對象,具體情況取決於輸入。使用 fp 查詢和修改特定線條的屬性。有關屬性列表,請參閱 FunctionLine 屬性 或 ParameterizedFunctionLine 屬性。
[x,y]=fplot(___) 返回函數的縱坐標和橫坐標,而不創建繪圖。請改用線條對象 fp 的 XData 和 YData 屬性。
ezplot(f):f是關於x的函數 (-2*pi<x<2*pi)
ezplot(f(x,y)):f(x,y)=0,隱函數 (-2*pi<x<2*pi,-2*pi<y<2*pi)
ezplot(f,[A,B]):f是關於x的函數(A<x<B)
ezplot(f(x,y),[XMIN,XMAX,YMIN,YMAX]):f(x,y)=0,
隱函數(XMIN<x<XMAX,YMIN<y<YMAX)
ezplot(f1,f2):畫關於變量T的參數方程(0<T<2*pi)
clc;clear all;close all;figure;ezplot('sin(x)')figure(2)syms x yf = x^3+y^3-3*x*yezplot(f)grid onxlabel('x');ylabel('f');figure(3)ezplot('sin(x)',[-3,3])figure;syms tezplot(3*sin(t),3*cos(t))xlabel('x');ylabel('f');clc;clear all;close all;xt = @(t) cos(3*t);yt = @(t) sin(2*t);figure;fplot(xt,yt)xlabel('x');繪製具有不同相位的三個正弦波。對於第一個,使用 2 磅的線寬。對於第二個,指定帶有圓形標記的紅色虛線線型。對於第三個,指定帶有星號標記的青藍色點劃線線型。
clc;clear all;close all;figure(2)fplot(@(x) sin(x+pi/5),'Linewidth',2);hold onfplot(@(x) sin(x-pi/5),'--or');fplot(@(x) sin(x),'-.*c')hold offclc;clear all;close all;figure(2)fplot(@(x) sin(x+pi/5),'Linewidth',2);hold onfplot(@(x) sin(x-pi/5),'--or');fplot(@(x) sin(x),'-.*c')hold offfigurefp = fplot(@(x) sin(x))fp.LineStyle = ':';fp.Color = 'r';fp.Marker = 'x';fp.MarkerEdgeColor = 'b';MATLAB相關內容往期回顧
MATLAB中繪製三維圖形
MATLAB的輸入輸出input函數
matlab詳細介紹畫柱形圖
matlab中矩陣的入門知識
matlab中legend函數的用法
matlab繪圖--線性規劃圖解法示意
Matlab 進度條的製作
Matlab對fig文件導出數據
Matlab中plot函數全功能解析
Matlab的fmincon函數求解非線性規劃
MATLAB線性規劃函數求解線性規劃
MATLAB求解混合整數線性規劃
電子書推薦(一)《MATLAB在數學建模中的應用》
matlab GUI實現導入txt文件(含字符和數據的文本)
matlab 畫圖——誤差條圖errorbar函數(含視頻講解)
matlab多項式(定義、四則計算、求根)
Matlab中繪製不同坐標的圖形
Matlab 多項式擬合函數關係
層次分析法(AHP)在MATLAB中的應用
MATLAB的lsqcurvefit函數擬合非線性式子中的未知參數
MATLAB的fgoalattain()函數求解多目標規劃
基於MATLAB的灰色預測模型GM(1,1)計算的GUI界面
電子書推薦(二)《Matlab 從入門到精通 》
MATLAB曲線擬合工具箱
MATLAB的主成分分析的GUI界面計算
MATLAB《自動控制原理》相關編程
MATLAB的switch選擇語句和input輸入語句
MATLAB的switch選擇語句和input輸入語句視頻
MATLAB實例講解—求二元函數的極值
MATLAB實例講解—求二元函數的極值視頻
MATLAB的ode45函數實例求常微分方程數值解
MATLAB求解微分方程組—以一種傳染病的動力學模型求解為例
Matlab編程並繪製函數或者信號包絡線
MATLAB中regress函數用法(多元線性回歸)
MATLAB實例編程之一個成績分析和處理的程序實例講解
matlab中的歸一化處理的三種方法
電子書推薦(三)《運籌學基礎及其MATLAB應用》
MATLAB非線性擬合函數nlinfit函數
Matlab作圖後的調整—線條、坐標、標題、圖例
MATLAB用GUI計算十進位轉換為二、八、十六進位
MATLAB的solve函數求非線性解方程或方程組
視頻講解MATLAB的solve函數求非線性解方程或方程組
Matlab非線性方程求解器fsolve總結
視頻講解Matlab非線性方程求解器fsolve總結
MATLAB的fzero函數求解單變量非線性方程求解
視頻講解MATLAB的fzero函數求解單變量非線性方程求解
MATLAB GUI實現簡單的計算器
視頻講解MATLAB GUI實現簡單的計算器
MATLAB的fittype函數的非線性擬合未知參數
視頻講解MATLAB的fittype函數的非線性擬合未知參數
總結MATLAB的線性擬合和非線性擬合函數參數
視頻講解總結MATLAB的線性擬合和非線性擬合函數參數
MATLAB中的數據插值函數
視頻講解MATLAB中的數據插值函數
MATLAB的拉格朗日插值
視頻講解MATLAB的拉格朗日插值
基於MATLAB的BP神經網絡預測計算GUI界面
視頻講解基於MATLAB的BP神經網絡預測計算GUI界面
MATLAB求函數的導數和偏導
視頻講解MATLAB求函數的導數和偏導
MATLAB求數值積分方法(一)
視頻講解MATLAB求數值積分方法(一)
MATLAB繪製雙y軸圖形兩種方法
視頻講解MATLAB繪製雙y軸圖形兩種方法
MATLAB實現人口預測的Logistic模型
視頻講解MATLAB實現人口預測的Logistic模型
MATLAB 蒙特卡洛方法編程並舉例分析
視頻講解MATLAB 蒙特卡洛方法編程並舉例分析
MATLAB的dsolve函數求解微分方程的符號解
視頻講解MATLAB的dsolve函數求解微分方程的符號解
MATLAB的三次指數平滑法預測計算GUI界面
視頻講解MATLAB的三次指數平滑法預測計算GUI界面
MATLAB二分法求方程的根(實例加程序)
視頻講解MATLAB二分法求方程的根(實例加程序)