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

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

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

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

嵌入式職場(chǎng) ? 來源:數(shù)學(xué)建模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、圖形坐標(biāo)范圍與標(biāo)題添加

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

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

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

3、坐標(biāo)軸標(biāo)注、文本標(biāo)注和圖例標(biāo)注

格式為:坐標(biāo)軸標(biāo)注為:xlabel('內(nèi)容'),ylabel('內(nèi)容')。文本標(biāo)注為:text(x,y,'string')。圖例標(biāo)注為: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個(gè)子圖,i為具體位置。如: subplot(221):建立2x2個(gè)子圖區(qū),選取第一個(gè)。

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)建一個(gè)層疊區(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ù)點(diǎn)圖

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ù)離散點(diǎn)。

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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    179

    文章

    2947

    瀏覽量

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

    關(guān)注

    4

    文章

    175

    瀏覽量

    19847

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    LabVIEW二維圖片閃爍如何解決

    我在LabVIEW二維圖片中繪制圖像,但是每次繪制圖像都閃爍一次,我考慮是因?yàn)?b class='flag-5'>二維圖片繪制函數(shù)
    發(fā)表于 05-05 15:12

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

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

    Matlab繪制二維圖,坐標(biāo)軸設(shè)置

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

    MATLABplot的用法

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

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

    >> axis([0 2*pi -0.9 0.9]) 圖 5.1.3 使用了圖形修飾的 plot 函數(shù)繪制的正弦曲線 5.1.3 圖形的比較顯示 在一般默認(rèn)的情況下,
    發(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高級(jí)圖形繪制技術(shù)

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

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

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

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

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

    matlab plot函數(shù)用法

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

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

    地介紹了MATLAB 二維、三曲線和曲面圖形繪制方法以及圖形用戶界面的設(shè)計(jì)和編程,可以幫助
    發(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)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到
    發(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ù)繪制二維彗星動(dòng)畫圖。再來看看MATLAB中help里面自帶的例子!
    的頭像 發(fā)表于 07-03 10:49 ?3003次閱讀
    <b class='flag-5'>MATLAB</b>課程之基本三<b class='flag-5'>維圖形</b><b class='flag-5'>繪制</b>方法的介紹