在 MATLAB 中繪製一條水平線

Ammar Ali 2022年5月11日
在 MATLAB 中繪製一條水平線

本教程將討論在 Matlab 中使用 yline() 函式建立水平線。

使用 MATLAB 中的 yline() 函式繪製水平線

要建立水平線,我們可以使用 Matlab 內建函式 yline(),該函式繪製具有恆定垂直值的水平線。例如,讓我們在圖形上的特定垂直位置繪製一條水平線。請參閱下面的程式碼。

clc
yline(2)

輸出:

在 Matlab 中繪製水平線

在輸出中,垂直位置 2 上有一條水平線。你還可以向該線新增其他屬性,例如使用 Label 屬性的線標籤。你還可以使用 Color 屬性為線條新增顏色。你還可以使用 LineStyle 屬性定義線條樣式。你還可以使用 LabelVerticalAlignment 屬性定義標籤的垂直位置。

如果你希望標籤與線對齊或線上上或線下。我們還可以使用 LabelHorizontalAlignment 屬性定義標籤的水平位置。如果我們想要線的左側或線的中心的標籤。

你還可以使用向量繪製多條線。我們還可以使用元胞陣列為多行新增多個標籤。你還可以在同一引數中定義線條樣式和線條顏色。我們還可以使用 LineWith 屬性設定線條的寬度。

例如,讓我們線上條上新增一個標籤,將其顏色更改為紅色,將標籤移動到線條的中心,並更改線條的寬度。請參閱下面的程式碼。

clc
yline(2,'LineStyle','-.','Label','line1','Color','red','LabelVerticalAlignment','middle','LabelHorizontalAlignment','center','LineWidth',3)

輸出:

在 Matlab 中更改線屬性

你可以使用 plot() 函式後的 yline() 函式在現有圖形上繪製水平線。請確保用於繪製水平線的垂直位置存在於圖表上;否則,我們將看不到這條線,因為它將位於圖的邊緣。我們無法使用 yline() 函式設定線的長度,以便將其繪製在整個圖形上。在這種情況下,我們可以使用 plot() 函式來繪製線條並設定其長度。例如,讓我們建立一個繪圖並使用 plot() 函式新增一條線。要設定線的長度,我們需要更改線的 x 軸值,y 軸值將相同。請參閱下面的程式碼。

clc
x = 1:10;
x2 = 3:7;
y2 = [3 3 3 3 3];
plot(x)
hold on
plot(x2,y2)

輸出:

在 Matlab 中使用繪圖函式的水平線

在輸出中,線的長度小於圖形的長度。

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相關文章 - MATLAB Plot