matlab裡怎樣畫圓面,要求是有座標軸的,圓面裡面填充

2021-03-29 08:15:57 字數 6591 閱讀 9858

1樓:匿名使用者

^clear

clfr=input('輸入

圓的半徑:');

x=-r:0.01:r;

y1=sqrt(r^2-x.^2);

y2=-y1;

patch([x x((2*r/0.01+1):-1:1)],[y1 y2((2*r/0.01+1):-1:1)],'k')

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

2樓:匿名使用者

1、首先來看fill,來乙個圖形:figure; plot([1 5],[1,5],'k');填充區域成紅色:fill([3 2 2 3 4],[1 2 4 4 2],'r');hold on; plot([3 2 2 3 4],[1 2 4 4 2],'*');。

2、使用patch時的效果與fill相同,但patch還可以指定透明度:figure; patch([3 2 2 3 4],[1 2 4 4 2],'b','facealpha',0.5);。

3、使用patch還可以生成多個封閉圖形,並對其進行顏色填充:x = [2 5; 2 5; 8 8];y = [4 0; 8 2; 4 0];c = [0; 1];figurepatch(x,y,c)colorbar。

4、建立乙個普通圓面方程:x^2+y^2 <=1。

5、畫出圓面對應圓》 ezplot('x^2+y^2 -1',[-2,2,-2,2])。

6、在圓面中加入*號填充,用到for迴圈。

3樓:匿名使用者

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畫得圖再畫一遍就行了

4樓: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中如何在指定一點畫乙個填充顏色的小圓(座標是(0,0,0))

5樓:

嘿嘿,樓下的回答很有意思,俺也湊個熱鬧,

plot3(0,0,0,'o','marke***cecolor','r','markersize',88,'markeredgecolor','r')

grid on

6樓:匿名使用者

是要在三維圖中畫圓嗎?圓心有了,在哪個平面內畫?

7樓:匿名使用者

plot3(0,0,0,'o','marke***cecolor','r')

8樓:竹興有聞溪

clc;clear;close

allt=deg2rad(0:360);%角度化為弧度。

x=cos(t);

y=sin(t);

plot(x,y);hold

on;axis

equal;%使x,y軸精度相同

fill(x,y,'b')

%用藍色填充該圓形。

怎麼用matlab畫圓

9樓:丿

大致思路利用圓的引數方程去畫圓。

1、進入命令列視窗(***mand window)。

2、假設我們已知圓心版座標(x,y)和半徑r,例如x=7,y=13,r=4。

3、輸權入以下**:

theta=0:2*pi/3600:2*pi;

circle1=x+r*cos(theta);

circle2=y+r*sin(theta);

plot(circle1,circle2,'m','linewidth',1);

axis equal

回車即可。

擴充套件資料

當我們需要用畫圖對不同類別的資料點進行連線的時候,可以設定以下屬性來區分不同類別的點和相應的直線:

(1)linestyle:線形

(2)markersymbol:點形

(3)color:顏色

例如:plot(x,y,'m','linewidth',1)

其中「m」為紫紅色,「1」線寬為1

plot(x,y,'-.or','marke***cecolor','g')

其中線形為點橫線,資料點形狀為圓圈,線條和資料點邊緣的顏色都是紅色,資料點的填充顏色為綠色。

10樓:匿名使用者

方法一:使用隱函式的方法來繪製,ezplot(『x^2+y^2-4』)

方法二:轉換成引數函內數來繪製圖形.

x=2*sint;容

y=2*cost;

程式如下:

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

x=2*sin(t);

y=2*cos(t);

plot(x,y)

m函式檔案circum.m:

1 繪製半徑為r的藍色線圓。

2 用字串s給定的曲線顏色繪製半徑r的圓周。

3 繪製半徑r的藍色實現圓周,並計算面積。

4 用字串s給定的曲線顏色繪製半徑r圓周,並計算面積。

11樓:go陌小潔

以複(x0,y0)為圓心,r為半徑

制的圓bai實現**如下du

:zhi

方法一:dao

x0=5;

y0=10;

r=3;

theta=0:pi/50:2*pi;

x=x0+r*cos(theta);

y=y0+r*sin(theta);

plot(x,y,'-',x0,y0,'.');

axis square;

方法二:

rectangle('position',[5-3,10-3,2*3,2*3],'curvature',[1,1]);

axis square;

12樓:淚之夢幻

一、繪製實bai心圓:

alpha=0:pi/20:2*pi;    %角度du[0,2*pi]

r=2;                   %半徑x=r*cos(alpha);

y=r*sin(alpha);

plot(x,y,'-')

axis equal

fill(x,y,'r');         %用紅zhi色填充matlab畫圖效果:

dao二、繪製實心圓點:專

plot(1:8,'ro','marke***cecolor','r');

繪製效屬果:

13樓:我是乙個麻瓜啊

%(x0,y0)為圓心,r為半徑

%方法專一屬

x0=5;

y0=10;

r=3;

theta=0:pi/50:2*pi;

x=x0+r*cos(theta);

y=y0+r*sin(theta);

plot(x,y,'-',x0,y0,'.');

axis square;

%方法二

rectangle('position',[5-3,10-3,2*3,2*3],'curvature',[1,1]);

axis square;

14樓:化學工程

【2】補充:抄

那也行,把以下程式存為襲circle.m

function circle(r)

alpha=0:pi/50:2*pi;%角度[0,2*pi]%r=2;%半徑

x=r*cos(alpha);

y=r*sin(alpha);

plot(x,y,'-')

axis equal

用的bai時候

>> circle(3)

3是半徑

【1】俺不知du道有沒zhi有直接畫的,用程式吧,也簡單dao。

%***************==

alpha=0:pi/20:2*pi;%角度[0,2*pi]r=2;%半徑

x=r*cos(alpha);

y=r*sin(alpha);

plot(x,y,'o-')

axis equal

%********************=

15樓:匿名使用者

%畫圓%定義角度

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

%定義半

徑r=10;

x0=1;y0=2;

%畫圓專

plot(r*cos(sita),r*sin(sita));

%畫圓plot(x0,y0,'*')

hold on

plot(x0+r*cos(sita),y0+r*sin(sita))

%畫單位

屬圓rectangle('curvature',[1,1])

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

16樓:真

clear;clc

t=linspace(0,2*pi,6);

r=t-t+2;

h = polar(t,r)

hold on

patch(get(h,'xdata'),get(h,'ydata'),'r','erasemode','xor')

17樓:俊馳_燕

1、填充顏色命令:patch(get(h,'xdata'),get(h,'ydata'),'r','erasemode','xor')。

2、matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料可視回化、資料分析以答及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

3、在平面內取乙個定點o,叫極點,引一條射線ox,叫做極軸,再選定乙個長度單位和角度的正方向(通常取逆時針方向)。對於平面內任何一點m,用ρ表示線段om的長度,θ表示從ox到om的角度,ρ叫做點m的極徑,θ叫做點m的極角,有序數對 (ρ,θ)就叫點m的極座標,這樣建立的座標系叫做極座標系。

知道了圓的半徑和圓心座標,怎樣用matlab畫出這個圓?

18樓:匿名使用者

方法來有很多,列舉兩種自

先用[x,y]=scircle1(o1,o2,r)來生成以bai(o1,o2)為圓心,dur為半徑的zhi圓周上的散點[x,y],再用plot(x,y)就可dao

以了或者用polar極座標來畫,也是用描點法,a=0:0.1:2*pi;b=ones(size(a))*r;polar(a,b)也可以,具體的用法找幫助,很詳細

19樓:匿名使用者

比較粗糙的辦法:轉化成多邊形

matlab中如何在指定一點畫乙個填充顏色的小圓

20樓:匿名使用者

plot(1,1,'r.','markersize',50)

急求matlab的題!!! 試驗要求:a:使用不同的座標軸顯示方式在matlab中繪製長軸為4,短軸為3的橢 圓。 b

21樓:匿名使用者

theta=0:0.002:2*pi;

x=4*cos(theta);

y=3*sin(theta);

plot(x,y)

axis equal

用matlab怎麼畫圓

22樓:匿名使用者

xx = 3;yy = 5;

r = 2;

rectangle('position',[xx-r,yy-r,2*r,2*r],'curvature', [1 1]);

圓心就在(3,5)

把完整的程式發上來看一下吧

23樓:匿名使用者

%(x0,y0)為圓

bai心,

dur為半徑

zhidao

%方法一內

x0=5;

y0=10;

r=3;

theta=0:pi/50:2*pi;

x=x0+r*cos(theta);

y=y0+r*sin(theta);

plot(x,y,'-',x0,y0,'.');

axis square;

%方法二容

rectangle('position',[5-3,10-3,2*3,2*3],'curvature',[1,1]);

axis square;

GMAT考試的證件要求是怎樣的,gmat考試帶什麼證件

參加gmat的考生需要攜帶兩種有效證件,其中至少有乙個是第一類證件 第一類證件 身份證 護照或軍官證,沒有這類證件不允許參加考試。第二類證件 駕駛證,帶鋼印的工作證 不接受工作卡 往來港澳通行證,外國人居留證,港澳居民回鄉證或由正規大專院校頒發的學生證。除了要攜帶護照參加gmat考試之外,考生還需要...

matlab陣列怎樣輸出到tt檔案裡

在baimatlab中要將大規模的矩陣寫du入到txt文字中,可以用文zhi件讀寫的方法,如dao下例 fid fopen d data.txt wt 寫入文版 件路徑 m,n size p 獲取矩陣的權大小,p為要輸出的矩陣 for i 1 1 m if mod i,100 0 fprintf f...

誰能介紹一些單機遊戲 要求是,遊戲裡npc會說話的,一邊冒字一邊有說話聲音的

戀愛遊戲 kid公司出品的大多都是 秋之回憶1 2 3 第七夜見習天使 夢之翼ever17 remember11 凌波麗養成物語 聲優女王配音 kid公司的全部作品自己看吧 給你推薦乙個 微軟的經典 地牢圍攻2 前提要下 大餘2g的3cd或者4cd版本 或者國內的 復活 和秦殤 喜歡什麼型別的啊 單...