0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MATLAB圖像—繪制plot與其它二維圖形

嵌入式職場 ? 來源:數(shù)學建模CUMCM ? 2023-06-18 11:49 ? 次閱讀

1、最基本的plot函數(shù)

格式為:plot(y),plot(x,y),plot(x,y,s),s為控制線性和顏色圖像。另外還有plot(x,y,s,'PropertyName','PropertyValue',...),這一種格式自行了解。

bf738e68-0c1b-11ee-962d-dac502259ad0.png

clear
clc
x=05*pi;
y1=sin(x);
y2=cos(x);
subplot(131);plot(x),title('x');
subplot(132);plot(x,y1,'r*'),title('y1=sin(x)');
subplot(133);plot(x,y2),title('y2=cos(x)');

bf9f235c-0c1b-11ee-962d-dac502259ad0.png

2、圖形坐標范圍與標題添加

常用到的是位置選擇:axis([xmin,xmax,ymin,ymax]),title('標題')

x=05*pi;
y=sin(x).*cos(x);
plot(x,y)
axis([0,20,-1,1]);%圖形控制
title('y=sin(x)cos(x)');%添加標題

bfceeb82-0c1b-11ee-962d-dac502259ad0.png

3、坐標軸標注、文本標注和圖例標注

格式為:坐標軸標注為:xlabel('內(nèi)容'),ylabel('內(nèi)容')。文本標注為:text(x,y,'string')。圖例標注為:legend('string1','string2',...)

bfe8cc00-0c1b-11ee-962d-dac502259ad0.png

x=0:0.02*pi:5*pi;
y1=2*sin(2*x);
y2=3*cos(3*x);
plot(x,y1)
hold on %保持圖形
plot(x,y2)
xlabel('x');ylabel('y');
text(3*pi,2*sin(2*3*pi),'leftarrow2sin(2x)=0');
legend('y1=2sin(2x)','y2=3cos(3x)');

c00b6e7c-0c1b-11ee-962d-dac502259ad0.png

4、多次疊繪與多子圖

hold on:用于多次疊繪操作,在同一圖形下畫圖。

subplot(m,n,i):窗口建立,可以建立mxn個子圖,i為具體位置。如: subplot(221):建立2x2個子圖區(qū),選取第一個。

5、fplot和ezplot命令

特定區(qū)域畫出圖像:

function f=fan(x)
f=sin(3*x);
end
x=06*pi;
ff=@fan;
fplot(ff,[3*pi,6*pi])

c02b4fb2-0c1b-11ee-962d-dac502259ad0.png

可用于隱函數(shù)的繪制:

ezplot('x^5-y^7=0')

c0506446-0c1b-11ee-962d-dac502259ad0.png

6、層疊區(qū)域圖和多邊形填充圖

area函數(shù)用于構(gòu)建一個層疊區(qū)域圖,曲線下面填充顏色。

x=0:10;
y=2*x;
area(x,y)

c06a1616-0c1b-11ee-962d-dac502259ad0.png

fill(x,y,'r'):用于生成多邊形。

clear
clc
t=(111)'*pi/6;%六邊形
x=sin(t);
y=cos(t);
fill(x,y,'r')

c08cb388-0c1b-11ee-962d-dac502259ad0.png

7、餅形圖、條形圖、數(shù)據(jù)點圖

pie函數(shù):用于繪制餅形圖。

x=[1 6 3 5 6];
pie(x)

c0a17124-0c1b-11ee-962d-dac502259ad0.png

bar函數(shù) :用于繪制條形圖。

x=02*pi;
y=sin(x);
bar(y)

c0ccf5ce-0c1b-11ee-962d-dac502259ad0.png

stem函數(shù):用于繪制數(shù)據(jù)離散點。

x=[1 3 5 -3 -2 4 1 3];
stem(x)

c0e3ae54-0c1b-11ee-962d-dac502259ad0.png





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2976

    瀏覽量

    230483
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    176

    瀏覽量

    19929

原文標題:【MATLAB圖像】— 繪制plot與其它二維圖形

文章出處:【微信號:嵌入式職場,微信公眾號:嵌入式職場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MATLAB圖形繪制基本技術(shù)教程

    1 MATLAB基本二維圖形繪制2 plot 命令使用3 loglog、semilogx、semilogy、polar4
    發(fā)表于 09-04 08:23

    MATLAB基本X—Y圖形和特殊X—Y圖形命令

    軸為對數(shù)坐標) Fill 繪制二維多邊形填充圖 特殊X—Y圖形 Polar 極坐標圖 Bar 條形圖 Stem 離散序列圖或桿圖 Stairs 階梯圖 Errorbar 誤差條圖
    發(fā)表于 09-22 16:00

    LabVIEW二維圖片閃爍如何解決

    我在LabVIEW二維圖片中繪制圖像,但是每次繪制圖像都閃爍一次,我考慮是因為二維圖片繪制函數(shù)
    發(fā)表于 05-05 15:12

    基于二維圖像的FFT算法實現(xiàn)matlab程序

    基于二維圖像的FFT算法實現(xiàn)matlab程序,F(xiàn)FT函數(shù)源代碼
    發(fā)表于 05-15 14:22

    Matlab繪制二維圖,坐標軸設置

    ` 本帖最后由 hrboo 于 2015-7-1 19:52 編輯 用Matlab繪制二維圖,橫軸的前半部分用對數(shù)坐標,后半部分用普通坐標,如圖,請問該如何設置呢?謝謝`
    發(fā)表于 07-01 15:35

    MATLABplot的用法

    plot繪制二維圖形的最基本函數(shù),它是針對向量或矩陣的列來繪制曲線的。也就是說,使用plot
    發(fā)表于 12-25 09:59

    使用了圖形修飾的plot函數(shù)繪制的正弦曲線

    >> axis([0 2*pi -0.9 0.9]) 圖 5.1.3 使用了圖形修飾的 plot 函數(shù)繪制的正弦曲線 5.1.3 圖形的比較顯示 在一般默認的情況下,
    發(fā)表于 08-17 08:47

    MATLAB圖形繪制基本技術(shù)

    3.1 MATLAB基本二維圖形繪制3.2 plot 命令使用3.3 loglog、semilogx、semilogy、polar3.4
    發(fā)表于 09-03 12:15 ?0次下載

    MATLAB高級圖形繪制技術(shù)

    MATLAB高級圖形繪制技術(shù) 5.1 其他二維圖形繪制命令5.2 其他三
    發(fā)表于 09-03 12:17 ?0次下載

    MATLAB高級圖形繪制技術(shù)

    MATLAB高級圖形繪制技術(shù) 5.1 其他二維圖形繪制命令5.2 其他三
    發(fā)表于 09-03 12:18 ?0次下載

    基于MATLAB的數(shù)字圖像二維濾波軟件設計

    基于MATLAB的數(shù)字圖像二維濾波軟件設計 本設計采用Matlab程序,設計數(shù)字圖像二維濾波平
    發(fā)表于 05-13 17:22 ?38次下載

    matlab plot函數(shù)用法

    plot繪制二維圖形的最基本函數(shù),它是針對向量或矩陣的列來繪制曲線的。也就是說,使用plot
    發(fā)表于 11-17 17:18 ?8.2w次閱讀
    <b class='flag-5'>matlab</b> <b class='flag-5'>plot</b>函數(shù)用法

    MATLAB的GUI圖形界面編程(精編)

    地介紹了MATLAB 二維、三曲線和曲面圖形繪制方法以及圖形用戶界面的設計和編程,可以幫助
    發(fā)表于 11-24 15:43 ?0次下載
    <b class='flag-5'>MATLAB</b>的GUI<b class='flag-5'>圖形</b>界面編程(精編)

    如何用Matlab繪制二維圖形資料下載

    電子發(fā)燒友網(wǎng)為你提供如何用Matlab繪制二維圖形資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到
    發(fā)表于 03-27 08:45 ?12次下載
    如何用<b class='flag-5'>Matlab</b><b class='flag-5'>繪制</b><b class='flag-5'>二維</b><b class='flag-5'>圖形</b>資料下載

    MATLAB課程之基本三維圖形繪制方法的介紹

    MATLAB中,可以使用comet函數(shù)繪制二維彗星動畫圖。再來看看MATLAB中help里面自帶的例子!
    的頭像 發(fā)表于 07-03 10:49 ?3258次閱讀
    <b class='flag-5'>MATLAB</b>課程之基本三<b class='flag-5'>維圖形</b><b class='flag-5'>繪制</b>方法的介紹