Matlab繪圖示例

2020-12-12 單調巷子

1.一幅圖上繪製兩條曲線

Matlab程序如下:

clc;

clear all;

x=-pi:pi/10:pi;

y=sin(x);

z=cos(x);

figure;

plot(x,y,'r:*',x,z,'g-.v')

程序運行結果:

2. 一幅圖上繪製多條曲線

Matlab程序如下:

clc;

clear all;

x=-pi:pi/10:pi;

y=[sin(x);sin(x+1);sin(x+2)];

z=[cos(x);cos(x+1);cos(x+2)];

figure;

plot(x,y,'r:*',x,z,'g-.v')

程序運行結果:

3. 一幅圖上繪製多個子圖

Matlab程序如下:

clc;

clear all;

x=-pi:pi/10:pi;

figure;

subplot(2,1,1) %繪製2行1列的子圖

plot(x,sin(x),'r--');

subplot(2,1,2)

plot(x,cos(x),'b:*');

程序運行結果:

4. 一幅圖上繪製多個子圖

Matlab程序如下:

clc;

clear all;

x=-pi:pi/10:pi;

figure;

subplot(2,2,1) %繪製2行2列的子圖

plot(x,sin(x),'r--');

subplot(2,2,3)

plot(x,cos(x),'b:*');

subplot(2,2,[2 4]);%表示第二行的兩個子圖連接到一起,繪製一個圖

plot(x,sin(x)+cos(x),'b-.^');

程序運行結果:

5. 疊加圖繪製

%hold on:啟動圖形保持功能,允許在同一坐標軸上繪製多個圖

%hold off:關閉圖形保持功能,不能再當前坐標軸上在繪製圖形

%hold:在hold on和hold off兩種狀態之間切換

%hold all:實現hold on功能,並且使新的繪圖函數依然按順序循環使用當前坐標中的ColorOrder和linestyleorder兩個屬性

Matlab程序如下:

clc;

clear all;

x=-pi:pi/10:pi;

figure;

plot(x,sin(x),'r:>');

hold on;

plot(x,cos(x),'b-<');

程序運行結果:

6. 設置坐標軸

%axis([xmin xmax ymin ymax]),該函數用於定義x軸和y軸的範圍

%axis([xmin xmax ymin ymax zmin zmax cmincmax]),該函數用於定義x軸、y軸、z軸的範圍,以及圖形的顏色信息

%axis off關閉坐標軸。取消坐標軸顯示

%axis equal:橫軸和縱軸採用等長刻度

%axis square:產生正方形坐標系(系統的預設設置)

%axis auto:是坐標軸範圍能夠容納下所有的圖形

%axis normal:解除對坐標軸的任何限制

%axis off:取消坐標軸的一切設置

%axis on:恢復坐標軸的一切設置

Matlab程序如下:

clc;

clear all;

t=0.01:0.01:pi;

figure;

plot(sin(t),cos(t));

axis

axis([-1 1 -2 2]);

程序運行結果:

7. 繪圖時加網格線

%通過grid()函數給坐標軸加網格線,該函數的調用格式為:

%grid on給當前坐標軸添加網格線

%grid off取消當前坐標軸的網格線

%grid minor設置網格線的間距

%grid 不帶參數時,在grid on和grid off之間切換

Matlab程序如下:

clc;

clear all;

t=0.01:0.01:2*pi;

figure;

plot(t,sin(t));

axis([0 2*pi -1 1]);

grid on;

程序運行結果:

相關焦點

  • 32個實用matlab編程技巧
    今天給大家介紹一些matlab編程小技巧,希望對大家學習matlab有所幫助。 14、在進行繪圖操作時,多使用figure命令,其作用是新建一個空的繪圖窗口,接下的繪圖命令可以將圖繪製在它裡面,而不會覆蓋其他繪圖窗口。 15、在命令窗口輸入edit或open+函數名可以快速打開m文件。 16、元胞數組可以存儲不同類型和大小的數據。
  • 賽前必看,這些必備的Matlab繪圖函數你會了嗎?
    繪圖函數知多少 眾所周知,matlab不僅擅長處理與矩陣相關的數值運算,在科學可視化方面,它同樣有著很深的積澱。它提供的眾多功能豐富的函數,可以很好地滿足我們需要用到圖形來展示數值信息的各種各樣的需求。 MATLAB具有二維、三維乃至四維的圖形表現能力。
  • Matlab:不定積分和定積分
    點擊上方藍字關注 無距書鄉 獲取即時更新最近在寫一些常用的工具方法,前面已經介紹過了導數和極限,今天來說說如何在matlab
  • 【技能】十大必備論文繪圖軟體,你會用哪些?
    今天的【技能】篇,我們一起看看常見的論文繪圖軟體:眾所周知,高水平的配圖可以令論文、報告等顯得耳目一新,瞬間提高一個檔次。寫文章、做報告,搞好配圖已經成為了又一項標配技能。從大量的數據資料中獲得所需的效果圖,已經有很多前輩們為咱們趟好了路,留下了大量的繪圖軟體及經驗。接下來小編將為大家介紹一些功能強大的繪圖軟體。
  • 一大波論文繪圖軟體來襲,到底哪個好用?
    從大量的數據資料中獲得所需的效果圖,已經有很多前輩們為咱們趟好了路,留下了大量的繪圖軟體及經驗。接下來小編將為大家介紹一些功能強大的繪圖軟體。Matlab只排在第十位是因為本來它就不是一個用來做畫圖的軟體。人家的主要功能是矩陣操作、統籌優化、數學實驗、仿真模擬(此處省略一萬字)等等好嗎?用matlab畫圖簡直就是高射炮打蚊子——大材小用。
  • MATLAB基礎教程-臺大郭彥甫-學習筆記6
    'Mini Assignment #1');%標註函數legend('t^2','sin(2\pit)');效果圖:[總結】以上記錄了基本的繪圖知識所以說,matlab對圖形很nice知道了繪圖物件的屬性,接下來就要去修改屬性modifying properties of an object修改屬性strtegy
  • Matlab基礎畫圖命令-plot
    在數據分析可視化方面,Matlab同樣內置有不同的繪圖命令,可以提供強大的繪圖功能。其中,plot是最基礎的命令,用來繪製二維平面上的線性坐標曲線圖。這裡以plot命令為基礎,配合使用以下命令,可以讓你的最終結果更加豐富。
  • 應用matlab實現不同類型的插值方法,並繪圖對比
    採用matlab軟體對比不同插值方法,臨近點插值%默認線性插值 %三次樣條插值%Hermite插值%三次多項式插值程序如下:clc;clear all;x=0:0.2
  • 信號系統實驗報告1-MATLAB的基本操作
    2、熟悉MATLAB桌面的基本組成與布局,包括:三個通欄工具帶(主頁、繪圖、APP)、命令窗口、當前文件夾、工作空間等,掌握MATLAB桌面布局的設置方法。3、熟悉和掌握MATLAB命令窗口的基本操作、命令行格式要求,以及常用命令行編輯鍵的使用。
  • 哈工大、哈工程無法使用 MATLAB 軟體
    2、MATLAB強大的作圖功能 MTALAB具有強大的3D繪圖功能,函數調用簡單,並且很多功能都以工具箱的方式可供應用,即使是沒有接觸過MATLAB,學會繪製3D圖,也很容易。
  • 數據挖掘Matlab零基礎自學學習路線圖
    matlab簡介:MATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。
  • Matlab函數大全
    管理命令控制窗口 (command 窗口 ) ................................ ............................ 7 8.文件和工作環境 ................................ ................................ ............................ 8 9.啟動和推出 matlab
  • MATLAB基本語法和基本操作
    ; y = 86;if x > y 'x 大於 y' elseif x < y 'x 小於 y'elseif x == y ' x 等於y'else 'error'endans =x 小於 y循環語句for 循環的基本格式為:for 循環變量 = 起始值 : 步長 : 終止值 循環體 end% for循環使用示例
  • matlab矢量函數的可視化
    matlab矢量圖流線圖streamlinestreamline(x,y,u,v,startx,starty)其中startx,starty分別為流線的坐標[x,y]=meshgrid(0:0.1:1,0:0.1:1);u=sin(x);v=-y;figure
  • 工業軟體之殤——MATLAB被禁用事件
    自中美貿易戰以來,兩國之間從政治、軍事、經濟、教科等領域的摩擦頻頻出現,尤其是從中國13所高校被美國列入「實體清單」以來,教科領域的摩擦更是達到了白熱化階段、2020年6月6日,哈工大、哈工程matlab軟體被禁用事件一發生,便引起了大範圍的轟動
  • 三門問題及matlab仿真驗證
    今天看到一個問題——三門問題,感覺挺有趣的,自己也親自上手利用matlab仿真模擬了一下,分享給大家。【三門問題matlab仿真驗證】通過matlab編程,每次模擬10000次,共模擬9次,代碼放在文末。通過上表仿真模擬的結果可以看出,結果確實是不換門的話,贏得汽車的機率是1/3;而換門的話,贏得汽車的機率是2/3。
  • 即將結束】《Matlab Simulink 設計與建模》新課上線...
    創芯大講堂年底回饋新老用戶同步舉辦滿1000元課程6折購活動,活動諮詢微信ssywtt  暢銷ADC課程目前火熱團購中,具體活動規則請諮詢微信ssywtt  註:創芯大講堂所有課程皆可以開發票,發票垂詢ssywtt  留言:matlab 進群
  • matlab數據類型轉換實用案例
    過冷水最早摸索符號數據類型轉換主要是為了想解決在圖像繪圖的時候自動標點的問題,不僅要找到極小值點,還要在極小值點處標出具體值 如果有一直關注過冷水推文的讀者,應該有看過推文一文帶你輕鬆搞定matlab各種數據讀寫其中就有使用char函數,不過此處可不是轉換符號表達式 這裡有兩處使用了char ,就是對數據類型進行處理,讀取文本數據。
  • 如何用Matlab/Python/Stata做簡單回歸分析
    %adjusted R-squared: Ra=1-((1/(N-k))*(e'*e))/((1/(N-1))*(Y-mean(Y))'*(Y-mean(Y))) Matlab導入文件的格式是*.dat文件,而實現回歸的過程其實是基於矩陣的計算:第一段使用的median/mean/corrcoef都是matlab