當前位置:編程學習大全網 - 站長素材 - MATLAB中怎麽用fill填充指定區域?如圖所示,怎麽填充直線與x軸的相交區域

MATLAB中怎麽用fill填充指定區域?如圖所示,怎麽填充直線與x軸的相交區域

是不是要這種效果

其中fliplr函數為flip array left to right,此處fliplr(i)的輸出結果為[4 3 2 1],詳見doc fliplr。

分析:

fill函數的壹般用法為 fill(X,Y,ColorSpec),

ColorSpec即顏色參數,註意不能省略,如上面的'r',這個不做進壹步解釋了。

fill的這個用法可以用來填充封閉區域,先舉個簡單例子,比如填充壹個凸四邊形,四邊形的4個頂點坐標為(0,0),(1,3),(4,-3),(2,-5),如下圖(a)

繪圖函數為

plot([0,1,4,2,0],[0,3,-3,-5,0]);

fill的用法為

fill([0,1,4,2],[0,3,-3,-1],'r');

效果如下圖(b)

註意比較plot與fill的用法相似處與區別。

現在回頭看開頭那個i-a的例子,應該可以理解了吧,那個fill也可以寫成

fill([1,2,3,4,4,3,2,1],[1,-2,3,-4,0,0,0,0],'r');

實際上就是描封閉圖形的邊界。

  • 上一篇:為什麽監獄的頭都叫典獄長呢?這個典字是啥意思
  • 下一篇:關於聖誕節的英語手抄報圖片不超過50字
  • copyright 2024編程學習大全網