matlab繪圖(一)

2021-02-18 matlab愛好者

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:

相關焦點

  • 【Matlab】繪圖
    反正我們材料剛開始做實驗的時候,同時還在學matlab,對軟體還不熟練,做起來磕磕絆絆的。不過還好第一節實驗課,導師給我們講matlab的一些有關於數據分析的用法(假設)我們看到很多人覺得matlab非常適合數據分析,實際上也確實很多人在用matlab進行數據分析。那我們自己使用matlab進行數據分析並繪圖是個什麼情況呢?
  • 史上最全matlab科研繪圖函數匯總,拿走不謝
    很久以前,小編給大家分享過如何用matlab輸出高質量圖片 (
  • 算法工匠MATLAB專訓營:Matlab繪圖,小試牛刀
    下面我們一起來學習Matlab繪圖的基本知識和相關命令。這麼多用處,大家一定要學好哦!MATLAB擁有強大的繪圖功能,軟體提供了一系列的繪圖函數,用戶不需要過多的考慮繪圖的細節,只需要給出一些基本參數就能畫出所需圖形。這類畫圖函數稱為高層繪圖函數。
  • 數學建模必備:Matlab常用15大算法+繪圖工具
    本次課程包含內容豐富,各種繪圖工具介紹(數模獲獎論文圖是非常重要的內容,如果沒有數學圖基本無緣獲獎),各種普通算法實現(數據處理、圖像處理、擬合、插值、概率統計),各種智能算法實現(蟻群算法、SVM、神經網絡、遺傳算法、模擬退火、蒙特卡羅)。還有更多更多豐富的工具。「Matlab從入門到算法實踐」系列已經進行了五期。
  • 一文了解Matlab如何製作動態圖像
    今天的推文,我們主要來介紹matlab中幾種繪製動態圖像的方法。
  • matlab vs R
    matlab 的開始,也是準備進一步與 R 語言做比較。接下來的部分,可能涉及到:數值計算,符號計算,基礎繪圖函數比較,統計計算相關,還有 ggplot2 類似繪圖的比較。這些會在以後逐步展開討論。需要說明的是 R 肯定也能做符號計算。在繪圖方面,如果是偏工程領域以及三維繪圖,相對而言,matlab 可能更好一些。另外在交互繪圖方面,R 會稍差一些。
  • MATLAB繪圖零基礎入門(一)
    上一期的Python爬蟲實踐中,Henry導入了Matplotlib庫進行了新冠疫情的每日新增的繪圖。其實Matplotlib的原型是另一門應用非常廣泛的語言——Matlab。最近Henry也學習了一些Matlab的繪圖技巧,分享給大家~我們先放幾張效果圖~
  • 算法工匠線上訓練營:MATLAB繪圖小試牛刀(20時直播)
    下面我們一起來學習Matlab繪圖的基本知識和相關命令。MATLAB擁有強大的繪圖功能,軟體提供了一系列的繪圖函數,用戶不需要過多的考慮繪圖的細節,只需要給出一些基本參數就能畫出所需圖形。這類畫圖函數稱為高層繪圖函數。而且MATLAB還提供了直接對圖形句柄進行操作的低層繪圖操作,這樣就可以直接對畫好的圖形直接操作。
  • matlab科研繪圖之包絡線繪製
    介紹一種用matlab包絡線的方法,該方法用到了matlab求局域最大最小值函數,大家有什麼好的建議和方法,歡迎在下方留言討論。原始碼:% 示例數據來源於matlab幫助文檔x = -200:0.1:200;A = (1-cos(2*pi*0.01*x)).
  • 32個實用matlab編程技巧
    今天給大家介紹一些matlab編程小技巧,希望對大家學習matlab有所幫助。 14、在進行繪圖操作時,多使用figure命令,其作用是新建一個空的繪圖窗口,接下的繪圖命令可以將圖繪製在它裡面,而不會覆蓋其他繪圖窗口。 15、在命令窗口輸入edit或open+函數名可以快速打開m文件。 16、元胞數組可以存儲不同類型和大小的數據。
  • 關於Matlab的那些事
    B.友好的界面,易於操作 ,雖然matlab一打開總看到命令行窗口,其實matlab有很多的GUI工具箱,可以很方便實現很多功能,對於一些不喜歡寫代碼的人來說,使用起來非常方便。舉些例子曲線擬合工具箱cftool,曲面擬合工具箱sftool ,遺傳算法工具箱gatool等等C.matlab繪圖功能,matlab可以非常方便的繪製二維,三維,四維,矢量圖形。
  • 幫你快速入門MATLAB
    d:\matlab5\toolbox\matlab\funfund:\matlab5\toolbox\matlab\sparfund:\matlab5\toolbox\matlab\graph2dd:\matlab5\toolbox\matlab\graph3dd:\matlab5\toolbox\matlab\specgraph
  • MATLAB基礎教程-臺大郭彥甫-學習筆記6
    matlab會 refresh ,把之前的圖給清掉,如果 想保留,用 指令 hold on所以說,matlab對圖形很nice知道了繪圖物件的屬性,接下來就要去修改屬性modifying properties of an object修改屬性strtegy:1.
  • matlab和c語言的區別
    一、MATLAB簡介本文引用地址:http://www.eepw.com.cn/article/201808/388129.htmMATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發
  • matlab流程控制(二)
    感謝大家關注matlab愛好者公眾號,今天給大家介紹matlab流程控制語句第二部分。
  • 值得收藏 | 如何用matlab做出酷炫的圖像
    本文承接在matlab入門基礎操作介紹的兩篇推文之後,在matlab入門(下)中介紹了部分繪圖相關的操作,本文首先做一點簡單回顧,
  • 學習matlab的一點心得體會
    B.友好的界面,易於操作 ,雖然matlab一打開總看到命令行窗口,其實matlab有很多的GUI工具箱,可以很方便實現很多功能,對於一些不喜歡寫代碼的人來說,使用起來非常方便。舉些例子曲線擬合工具箱cftool,曲面擬合工具箱sftool ,遺傳算法工具箱gatool等等C.matlab繪圖功能,matlab可以非常方便的繪製二維,三維,四維,矢量圖形。
  • 觀點丨關於Matlab的那些事
    B.友好的界面,易於操作 ,雖然matlab一打開總看到命令行窗口,其實matlab有很多的GUI工具箱,可以很方便實現很多功能,對於一些不喜歡寫代碼的人來說,使用起來非常方便。舉些例子曲線擬合工具箱cftool,曲面擬合工具箱sftool ,遺傳算法工具箱gatool等等C.matlab繪圖功能,matlab可以非常方便的繪製二維,三維,四維,矢量圖形。
  • Matlab入門教程 | 010 Matlab 繪圖的萬能公式
    我一分鐘就學會了麻將!這個笑話的深意就是:如何簡明而有效地表達複雜思想——藉助數學語言!言歸正傳!今天,小編告訴大家一個萬能繪圖公式和步驟,讓你一分鐘之內領略到Matlab作圖要領!plotname可以是上面列舉的任意一個繪圖函數:plot, fplot, bar,mesh,...
  • 大話matlabの通用對話框
    引入通用對話框對程序交互往往能起到錦上添花的作用,下面就來對matlab通用對話框進行一一介紹:一、文件選擇對話框 —— uigetfile函數功能:打開用於打開文件的對話框,獲取所需打開文件的路徑、文件名、篩選器索引等信息。