matlab如何填充陸地顏色,matlab 如何填充陸地顏色

2022-12-04 20:31:13 字數 4133 閱讀 2581

1樓:笑面彌勒

建議使用area函式,莪自己編了一個關於太極的matlab小程式,你可以參考一下

clc,clear

hold on

t1=0:pi/100:2*pi;

x1=cos(t1)*4;

y1=sin(t1)*4;

t2=0:pi/20:pi;

x2=cos(t2)*2+2;

y2=sin(t2)*2;

t3=pi:pi/20:2*pi;

x3=cos(t3)*2-2;

y3=sin(t3)*2;

t4=0:pi/20:2*pi;

x4=cos(t4)+2;

y4=sin(t4);

t5=0:pi/20:2*pi;

x5=cos(t5)-2;

y5=sin(t5);

x6=[x1(:,1:101) x2 x3];

y6=[y1(:,1:101) y2 y3];

x7=[x1(:,101:201) x2 x3];

y7=[y1(:,101:201) y2 y3];

plot(x1,y1,'k')

area(x6,y6,'facecolor','k','linestyle','none')

area(x5,y5,'facecolor','w','linestyle','none')

area(x7,y7,'facecolor','w','linestyle','none')

area(x4,y4,'facecolor','k','linestyle','none')

希望採納 下圖是效果圖

2樓:匿名使用者

原**貼出來,看看....

matlab中如何給特定區域填充色彩?

3樓:匿名使用者

使用fill函式,具體的方法是

fill(x,y,c)

其中區域是使用x和y來指定,c來指定顏色

例如fill([0 1 1 0],[0 0 1 1],'r')是給一個矩形區域填充紅色

fill(x,y,c) fills the 2-d polygon defined by vectors x and y

with the color specified by c. the vertices of the polygon

are specified by pairs of components of x and y. if necessary,

the polygon is closed by connecting the last vertex to the first.

if c is a single character string chosen from the list 'r','g','b',

'c','m','y','w','k', or an rgb row vector triple, [r g b], the

polygon is filled with the constant specified color.

祝你學習愉快!

4樓:匿名使用者

把每個畫素按照rgb分量分別賦值,最後用imshow顯示影象即可

matlab等高線如何填充顏色

5樓:夜來雨早來晴

呼叫matlab的contourf畫圖後,在生成的畫圖視窗選單裡找「edit」的下拉選單裡的colormap選項.,會出來下圖設定:

然後滑動顏色標針就可以調節了,挺簡單的。

6樓:mcr董事長

畫等高線命令基本有contour contour3 contourfcontour(x,y,z,n) 以x y為範圍,畫出z的n條等高線,n可省

contour3 用於畫出三維的等高線contourf 用於在等高線中填充色塊,變成表面等高線

你可以用contourf

7樓:匿名使用者

語句contourf用於在等高線中填充色塊,變成表面等高線。舉個例子,畫z=sin(x)+exp(y)的等高線。

%生成資料,如果已經有資料的話就不用生成了[x,y]=meshgrid(linspace(-2,2));

z=sin(x)+exp(y);

%最簡單的等高線

contour(x,y,z)

%等高線中填充色塊

contourf(x,y,da)

%如果要指定等高線條數

contour(x,y,z,10)%畫10條等高線%如果要顯示等高線的值

[c,h]=contour(x,y,z);

set(h,'showtext','on')%顯示等高線的值%如果要指定等高線的值

[c,h]=contour(x,y,z);

set(h,'showtext','on','levellist',[-.7 -.5 -.3 0 .5 1 2 4 7])%設定等高線的值

8樓:匿名使用者

contourf(x,y,da)

在matlab中畫出圓,如何給其填充顏色?

9樓:4終

1、首先在電腦中開啟matlab -->點選「新建指令碼檔案」(或同時按下ctrl +n),就可以建立一個指令碼檔案,在指令碼檔案中編寫程式方便修改。

2、然後在頁面中輸入下圖**。

3、在新建指令碼檔案中輸入畫圖程式-->點選儲存-->點選執行。

4、 在figure介面即可以看到hsv色系的三維曲面圖。

5、還可以將上面的三維曲面圖將顏色改成winter。

6、程式及結果展示如下圖。

10樓:匿名使用者

clc;clear;close all

t=deg2rad(0:360);

x=cos(t);

y=sin(t);

plot(x,y);hold on;

fill(x,y,'r')

%只要用fill 把plot畫得圖再畫一遍就行了

11樓:tn瓶邪

^方法如下:

f = @(x,y)(x+17.54).^2*0.

31679+(x+17.54).*(y-3.

39)*(-0.147133)+(y-3.39).

^2*0.24257-2.2296;

ezplot(f,[-22 -12 -5 10])h = get(gca, 'children');

x1 = get(h, 'xdata');

y1 = get(h, 'ydata');

fill(x1, y1, 'y')效果:

怎樣在matlab中畫矩形並填充顏色?

12樓:很多很多

1、首先,在copy開啟的matlab軟體上新建一個指令碼來儲存編寫的**,如圖所示:

2、這邊使用了一個自己的資料集,現在先根據這個資料集畫出一個矩形,如圖所示:

3、根據圖形所示,需要在相交區域進行填充,先填充一個區域,根據第一個相交區域的邊界條件,用fill函式進行圖形填充,

4、然後就可以了。

13樓:小寄生蟲兒

rectangle('position',[1,2,5,10],'curvature', [0 0], 'facecolor','r') 建立一來個矩形,顏色是源紅色,矩形的左側是在bai

du1的位置,zhi下側是2的位置,寬度是dao5,高度是10

14樓:匿名使用者

clcclear all

rectangle('position',[0,0,5,3],...

'linewidth',2,'linestyle','-');

x=[0 5 5 0];

y=[0 0 3 3]

fill(x,y,'g')

你看看這是不是你想要的。

祝你回學習愉快答!

matlab直線顏色填充

怎麼在matlab的極座標中畫多邊形並且填充顏色呢? 5

ps如何填充背景顏色,PS如何填充背景顏色

你好這位朋友!我來為你解釋一下這個問題,是這樣的 photoshop可以任意填充各種顏色,最為規範的流程是在選單 編輯 中應用 填充 選項,在這裡系統提供了填充的各個選項及功能,包括填充模式 透明度 顏色設定等,你說在這個選項中只有黑色 白色和灰色,這是正常的預設狀態,因為你沒有事先設定前景色和背景...

請問在matlab中如何在矩形中填充半透明的紅色。如下圖

給出正方形四個頂點的x座標和y座標 patch x,y,r 就可以在x,y指定位置畫一個黑邊紅色的專正方形 加上 facealpha 屬性可屬以設定紅色的不透明度透明度不透明度取值範圍0 1,取0時完全透明,取1時完全不透明注意座標是按照正方形四個角順時針或逆時針順序給出例如最簡單的在0 1區間的單...

matlab如何指定畫素顏色,matlab 如何計算一幅彩色影象中某一確定畫素值的個數

array是1000 1000的資料矩陣 imrgb是輸出的3維rgb影象矩陣 現在array假定為 0.01到0.01的隨機數,執行以後輸出影象clear clc close all array unifrnd 0.01,0.01,1000,1000 imrgb zeros 1000,1000,3...