1樓:匿名使用者
theta=[0:0.01:2*pi,2*pi];
x1=cos(theta);
y1=sin(theta);
x2=2*x1;
y2=2*y1;
plot(x1,y1,x2,y2)
hold on
fill(x2,y2,'r') %先填大抄圓fill(x1,y1,'w') %用背景色填充小圓。
怎麼使用matlab程式繪製彩色的圓環?
2樓:匿名使用者
從圖形來看,一共n個同心圓,外面大圓n等分,然後從每個等分點作所有同心圓的兩條切線
如果用極座標表示,可以很容易求解切點,直接上畫圖的**
n = 10; %同心圓數量
m = 40; % 等分點數
r = 1; % 外圓半徑
s = 0:0.01*pi:2*pi; % 控制圓的光滑程度的極座標角度
t = 0:2*pi/m:2*pi; % 等分點極座標角度
x0 = r*cos(t);y0 = r*sin(t); % 等分點直角座標
color=['r','g','c','k','m','y']; % 畫圖顏色
lc = length(color); % 顏色陣列長度,超出後從頭開始
for i = 1:n % 開始同心圓迴圈
r = r/n*i; % 當前同心圓半徑
a = acos(r/r); % 切線與圓心線角度(弧度制)
x1 = r*cos(t-a);y1 = r*sin(t-a); % 任意等分點相對當前同心圓的第一個切點座標
x2 = r*cos(t+a);y2 = r*sin(t+a); % 任意等分點相對當前同心圓的第二個切點座標
plot(r*cos(s),r*sin(s),color(mod(i,lc)+1));hold on; % 畫同心圓
for j = 1:m % 對每一個等分點迴圈
plot([x0(j),x1(j)],[y0(j),y1(j)],color(mod(i,lc)+1));hold on; % 第一條切線
plot([x0(j),x2(j)],[y0(j),y2(j)],color(mod(i,lc)+1));hold on; % 第二條切線
endend
axis equal; % 橫縱座標軸比例一致
用coreldraw畫兩個半徑不同同心圓,兩圓中間的圓形帶怎麼填充顏色?
在matlab中畫出圓,如何給其填充顏色?
3樓:匿名使用者
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迴圈。
4樓:匿名使用者
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畫得圖再畫一遍就行了
5樓: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畫一個顏色漸變的同心圓怎麼畫?
6樓:匿名使用者
^%% 是不復是這
制樣的?
r = (0:.01:1)';
theta = pi*(-1:.01:1);
x = r*cos(theta);
y = r*sin(theta);
c = x.^2+y.^2;
p = pcolor(x,y,c);
set(p,'linestyle','none');
axis([-1.2 1.2 -1.2 1.2]);
set(gca,'xtick',,'ytick',)axis square
7樓:劉賀
同心圓抄
?好像襲說的不bai
是很du清楚,試zhi試看:
daoclear all;clc;
t=0:pi/20:2*pi;
a=t(1:length(t)-1);
patch(sin(a),cos(a),1:length(a),'facecolor','interp');hold on;
colormap(jet);
plot(2*sin(t),2*cos(t));axis equal;
新手求教問題fortran同時執行兩個程式?內容詳見
幾點基本概念 全世界為 fortran 編寫過編譯器產品的廠商有二十多個,其產品也有各種品牌和版本。windows,linux,sun等平臺均有若干產品。不同的編譯器產品,其介面,操作方式都不同。你需要明確你使用的是何種編譯器。例如 compaq visual fortran。彭國倫的書以此編譯器為...
Matlab 3Dplot畫圖,z是個for迴圈,不是函式
你這個出來的肯定是個曲面啊,怎麼會是曲線呢,還有z是x和y的函式不?假設x與y的函式關係為 z x y a linspace 0.1,0.9,9 b linspace 0.001,0.025,25 aa,bb meshgrid a,b z aa.bb mesh aa,bb,z 求採納啊 如果z與x,...
我用VC環境編了個計算器程式 用的是C語言 ,我想要更換可執
的來方法,可以改這個可執行檔案的圖自 標,2 的方法可以改執行後主視窗左上角的圖示跟工作列的圖示.總起來就是 在資源 resource 視窗下,有一個icon資料夾,idr mainframe就是應用程式的圖示,請根據需要選擇格式一般是標準 32 32 然後把你需要的圖示拷進去,也可以自己手工描繪,...