在 MATLAB 中,
fill
命令用于創建填充多邊形的圖形對象。使用fill
可以在二維坐標系中繪制填充的區域,通常用于繪制圖形的背景或顯示數據分布。
基本語法
fill(X, Y, C)
X
和Y
是同樣長度的向量,定義了多邊形的頂點坐標。C
是顏色,可以是字符向量(如'r'
表示紅色)或 RGB 三元組(如[1 0 0]
表示紅色)。
示例
以下是一個簡單的示例,展示如何使用 fill
繪制一個填充的三角形:
% 定義三角形的頂點
X = [1 2 3];
Y = [1 4 1];% 繪制填充的三角形
fill(X, Y, 'r'); % 使用紅色填充% 設置坐標軸
axis equal; % 使坐標軸比例相等
xlim([0 4]);
ylim([0 5]);
title('Filled Triangle');
xlabel('X-axis');
ylabel('Y-axis');
顏色選項
- 可以使用顏色名稱,例如
'r'
、'g'
、'b'
、'k'
(黑色)等。 - 也可以使用 RGB 三元組,例如
[0.5, 0.2, 0.8]
。
額外參數
你還可以添加更多參數來設置邊緣線的屬性:
fill(X, Y, C, 'EdgeColor', 'k', 'LineWidth', 2);
在這個示例中,'EdgeColor'
設置邊緣顏色為黑色,'LineWidth'
設置邊緣線寬為 2。
多個填充區域
如果需要繪制多個填充區域,可以重復調用 fill
命令:
% 繪制兩個填充區域
hold on; % 保持當前圖形
fill(X1, Y1, 'r'); % 第一個填充區域
fill(X2, Y2, 'b'); % 第二個填充區域
hold off; % 釋放圖形
總結
fill
命令是 MATLAB 中非常實用的工具,用于繪制多邊形并進行填充。通過靈活使用不同的參數,可以創建豐富的圖形效果。