是不是要這種效果
其中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');
實際上就是描封閉圖形的邊界。