MATLAB二維繪圖(一)使用plot函數進行簡單繪圖
1、使用plot繪制一個簡單的圖形,示例:
%% 單個參數繪圖
clear; clc; close all;
t = 1:200;
y = sin(t*pi/100);
plot(y); % t會默認從1開始間隔為1,結束是y數組的長度
效果顯示:
2、使用plot函數繪制多條曲線,示例:
%% 同時畫多條線
clear; clc; close all;
x1 = 1:200;
x2 = 1:200;
y1 = sin(x1*pi/100);
y2 = cos(x2*pi/100);
plot(x1,y1,'b',x2,y2,'r'); % 同時繪制多條曲線
效果顯示:
3、使用plot繪圖默認會將前一次的繪圖清除掉,然后在重新繪圖,如果需要保留上一次的繪圖結果需要使用hold on/off指令。示例:
%% 由於plot默認會將前面的一次刪除掉,所以根據這種情況可以使用hold on命令來保存上一次的繪圖
clear; clc; close all;
x1 = 1:200;
x2 = 1:200;
y1 = sin(x1*pi/100);
y2 = cos(x2*pi/100);
hold on; % 使用hold off 可以取消
plot(x1,y1,'b'); % 同時繪制多條曲線
plot(x2,y2,'r');
效果顯示:
4、使用plot繪圖函數設置特殊的線段,示例:
%% 使用plot設置繪圖線段的形式
clear all;
x=0:pi/20:2*pi;
y=cos(x);
figure;
plot(x,y,'r-.*'); % 紅色,線型
效果顯示:
5、使用plot函數繪制復雜的線形,示例:
%% 使用plot顯示復雜的線性
clear all;
x=0:pi/20:pi*2;
y=sin(x);
plot(x,y,'--rs','LineWidth',1,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',4);
效果顯示:
如果需要繪制復雜曲線,根據下面的列表選擇相應的類型即可。
線型:
標記:
顏色:
想了解更多繪圖信息,請看下面博文:
三維:
MATLAB三維繪圖(五)高級三維繪圖
MATLAB三維繪圖(四)繪制特殊的三維圖
MATLAB三維繪圖(三)繪制等值線圖
MATLAB三維繪圖(二)使用隱函數作三維圖
MATLAB三維繪圖(一)三維基礎繪圖
MATLAB三維繪圖基礎meshgrid函數的用法解析
二維:
MATLAB二維繪圖(四)其他特殊的二維繪圖函數介紹及用法
MATLAB二維繪圖(三)操作繪圖句柄顯示特定的效果
MATLAB二維繪圖(二)向圖中添加標題,坐標軸,圖標和文字信息
fill填充函數解析及用法示例