plot和fplot可以說是一對"雙胞胎"了,前者主要對具體的數值坐標進行繪圖,而後者主要是對函數進行繪圖。其中plot是所有繪圖命令中最常用的一個命令。
plot的常用調用格式為:plot(x1,y1,x2,y2,...,xn,yn),其中x,y分別為x坐標,y坐標,多列x,y混合在一起可以繪製多條曲線;
示例 1
% 定義x的範圍
x = 0:pi/10:2*pi;
% 求得各y值
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
% 繪圖和定義線型
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*')
效果圖 1:
fplot的常用調用格式:
fplot(@(x)fun(x),[a,b])
或fplot(xfun(t),yfun(t))。第一種x為自變量,fun(x)為函數,
[a,b]為定義域;第二種xfun,yfun是參數t的函數,分別代表x和y坐標。
示例 2
% 在[-3 0]繪製exp(x),藍色
fplot(@(x) exp(x),[-3 0],'b')
% 保持圖形
hold on
% 在[0 3]繪製cos(x),紅色
fplot(@(x) cos(x),[0 3],'r')
% 結束保持
hold off
% 顯示網格
grid on
效果圖 2:
示例 3
% 繪製李薩如圖形
% xt為t的參數方程
xt = @(t) cos(3*t);
% yt為t的參數方程
yt = @(t) sin(2*t);
% 以xt為橫坐標,
% 為縱坐標繪圖
fplot(xt,yt)
效果圖 3: