- Matlab 教程
- MATLAB - 首頁
- MATLAB - 概述
- MATLAB - 特性
- MATLAB - 環境設定
- MATLAB - 編輯器
- MATLAB - 線上版
- MATLAB - 工作區
- MATLAB - 語法
- MATLAB - 變數
- MATLAB - 命令
- MATLAB - 資料型別
- MATLAB - 運算子
- MATLAB - 日期和時間
- MATLAB - 數字
- MATLAB - 隨機數
- MATLAB - 字串和字元
- MATLAB - 文字格式化
- MATLAB - 時間表
- MATLAB - M 檔案
- MATLAB - 冒號表示法
- MATLAB - 資料匯入
- MATLAB - 資料匯出
- MATLAB - 資料歸一化
- MATLAB - 預定義變數
- MATLAB - 決策
- MATLAB - 決策語句
- MATLAB - if 語句
- MATLAB - if-else 語句
- MATLAB - if-elseif-else 語句
- MATLAB - 巢狀 if 語句
- MATLAB - switch 語句
- MATLAB - 巢狀 switch
- MATLAB - 迴圈
- MATLAB - 迴圈
- MATLAB - for 迴圈
- MATLAB - while 迴圈
- MATLAB - 巢狀迴圈
- MATLAB - break 語句
- MATLAB - continue 語句
- MATLAB - end 語句
- MATLAB - 陣列
- MATLAB - 陣列
- MATLAB - 向量
- MATLAB - 轉置運算子
- MATLAB - 陣列索引
- MATLAB - 多維陣列
- MATLAB - 相容陣列
- MATLAB - 分類陣列
- MATLAB - 元胞陣列
- MATLAB - 矩陣
- MATLAB - 稀疏矩陣
- MATLAB - 表格
- MATLAB - 結構體
- MATLAB - 陣列乘法
- MATLAB - 陣列除法
- MATLAB - 陣列函式
- MATLAB - 函式
- MATLAB - 函式
- MATLAB - 函式引數
- MATLAB - 匿名函式
- MATLAB - 巢狀函式
- MATLAB - return 語句
- MATLAB - 無返回值函式
- MATLAB - 區域性函式
- MATLAB - 全域性變數
- MATLAB - 函式控制代碼
- MATLAB - 濾波器函式
- MATLAB - 階乘
- MATLAB - 私有函式
- MATLAB - 子函式
- MATLAB - 遞迴函式
- MATLAB - 函式優先順序
- MATLAB - map 函式
- MATLAB - mean 函式
- MATLAB - end 函式
- MATLAB - 錯誤處理
- MATLAB - 錯誤處理
- MATLAB - try...catch 語句
- MATLAB - 除錯
- MATLAB - 繪圖
- MATLAB - 繪圖
- MATLAB - 繪製陣列
- MATLAB - 繪製向量
- MATLAB - 條形圖
- MATLAB - 直方圖
- MATLAB - 圖形
- MATLAB - 二維線圖
- MATLAB - 三維圖
- MATLAB - 圖表格式化
- MATLAB - 對數座標軸圖
- MATLAB - 繪製誤差條
- MATLAB - 繪製三維等值線圖
- MATLAB - 極座標圖
- MATLAB - 散點圖
- MATLAB - 繪製表示式或函式
- MATLAB - 繪製矩形
- MATLAB - 繪製頻譜圖
- MATLAB - 繪製網格曲面圖
- MATLAB - 繪製正弦波
- MATLAB - 插值
- MATLAB - 插值
- MATLAB - 線性插值
- MATLAB - 二維陣列插值
- MATLAB - 三維陣列插值
- MATLAB - 多項式
- MATLAB - 多項式
- MATLAB - 多項式加法
- MATLAB - 多項式乘法
- MATLAB - 多項式除法
- MATLAB - 多項式的導數
- MATLAB - 變換
- MATLAB - 變換函式
- MATLAB - 拉普拉斯變換
- MATLAB - 拉普拉斯濾波器
- MATLAB - 高斯-拉普拉斯濾波器
- MATLAB - 逆傅立葉變換
- MATLAB - 傅立葉變換
- MATLAB - 快速傅立葉變換
- MATLAB - 二維逆餘弦變換
- MATLAB - 向座標軸新增圖例
- MATLAB - 面向物件
- MATLAB - 面向物件程式設計
- MATLAB - 類和物件
- MATLAB - 函式過載
- MATLAB - 運算子過載
- MATLAB - 使用者自定義類
- MATLAB - 複製物件
- MATLAB - 代數
- MATLAB - 線性代數
- MATLAB - 高斯消元法
- MATLAB - 高斯-約旦消元法
- MATLAB - 簡化行階梯形
- MATLAB - 特徵值和特徵向量
- MATLAB - 積分
- MATLAB - 積分
- MATLAB - 二重積分
- MATLAB - 梯形法則
- MATLAB - 辛普森法則
- MATLAB - 其他
- MATLAB - 微積分
- MATLAB - 微分
- MATLAB - 矩陣求逆
- MATLAB - GNU Octave
- MATLAB - Simulink
- MATLAB - 有用資源
- MATLAB - 快速指南
- MATLAB - 有用資源
- MATLAB - 討論
MATLAB - 二維線圖
二維線圖是MATLAB中用於表示兩個變數之間關係的基本視覺化工具。它顯示由直線連線的資料點,其中x軸通常表示一個變數,y軸表示另一個變數。
語法
plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) plot(Y) plot(Y,LineSpec)
解釋
上面提到的語法的詳細解釋:
plot(X,Y) − 使用命令plot(X,Y)生成一個二維線圖,表示Y中的資料與X中相應值之間的關係。繪製一系列連線的座標時,確保X和Y是長度相等的向量。要在共享的座標軸上繪製多個座標集,請至少提供一個X或Y作為矩陣。
plot(X,Y,LineSpec) − plot(X,Y,LineSpec)函式生成繪圖,同時包含指定的線型、標記和顏色規範。
plot(X1,Y1,...,Xn,Yn) − plot(X1,Y1,...,Xn,Yn)函式同時在共享的座標軸上繪製多個x和y座標對。此語法提供了一種使用矩陣表示座標的替代方法。
plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) − plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)函式允許為各個x-y對分配不同的線型、標記和顏色。您可以靈活地為某些x-y對指定LineSpec,而省略其他x-y對的LineSpec。例如,使用plot(X1,Y1,"o",X2,Y2)為第一對x-y設定標記,但不是為第二對設定標記。
plot(Y) − plot(Y)函式根據推斷的x座標視覺化Y。對於向量Y,x座標範圍從1到Y的長度。
如果Y是矩陣,則Y中的每一列對應於圖中的一個不同的線。x座標範圍從1到Y的行數。
如果Y中包含複數,MATLAB會繪製虛部相對於實部的影像。但是,如果同時指定X和Y,則會忽略虛部。
plot(Y,LineSpec) − plot(Y,LineSpec)函式視覺化Y,並具有推斷的x座標,同時定義線型、標記和顏色。
讓我們使用上述語法檢查一些示例。
示例1:建立線圖
% Creating x as a vector of linearly spaced values between 0 and 4π x = linspace(0, 4 * pi, 500); % Using 500 points for smoother plotting % Creating y as sine values of x multiplied by a factor y = sin(x) .* cos(2 * x); % Creating a line plot of the data plot(x, y);
在此示例中,“y”值計算為“x”的正弦乘以兩倍“x”的餘弦。調整數學函式有助於為線圖建立不同的模式或變化。
當您在matlab命令視窗中執行相同的操作時,輸出為:
示例2:繪製多條線
參考以下程式碼,使用Matlab繪製多條線。此程式碼將繪製正弦、餘弦函式的圖形,每個函式在同一圖上都有不同的線條。
示例3:從矩陣建立線圖
將由magic函式生成的4×4矩陣分配給變數Y。
Y = magic(4)
現在,使用矩陣Y建立二維線圖,如下所示:
Y = magic(4) figure plot(Y)
當您在matlab命令視窗中執行相同的操作時,輸出為:
示例4:二維線圖的樣式。
在此示例中,我們將繪製帶有標記的線圖,如下所示:
x = linspace(0, 10); y = sin(x); plot(x, y, '-o', 'MarkerIndices', 1:5:length(y))
在此程式碼中:
- plot(x, y, '-o')生成帶有標記的線圖,其中:
- '-'指定連線點的實線。
- 'o'指定圓形標記。
- 'MarkerIndices', 1:5:length(y)指定標記應出現的索引。
- 1:5:length(y)生成每5個數據點(從索引1開始)的標記索引。
當您在matlab命令視窗中執行程式碼時,輸出為: