[討論] 畫圖請益

作者: Tere15 (泰瑞莎)   2017-12-18 22:51:45
https://i.imgur.com/2isWUXd.jpg
想畫出一個小熊有個紅色鼻子
但是卻變成圖中那樣,鼻子歪一邊
想把鼻子放到座標 (10,3) 的位子
試了好多方法鼻子都不會成功跑到我要的位子
程式碼如下(鼻子的程式碼在最下面)
close all
clear all
x=5;
y=10;
r1=3;
theta=0:pi/50:2*pi;
x1=x+r1*cos(theta);
y1=y+r1*sin(theta);
plot(x1,y1,'k',x,y,'r')
fill(x1,y1,'k','EdgeColor','none')
hold on
x2=15;
y2=10;
r2=3;
theta=0:pi/50:2*pi;
x3=x2+r2*cos(theta);
y3=y2+r2*sin(theta);
plot(x3,y3,'k',x2,y2,'r');
fill(x3,y3,'k','EdgeColor','none')
hold on
x4=10;
y4=5;
r3=6;
theta=0:pi/50:2*pi;
x5=x4+r3*cos(theta);
y5=y4+r3*sin(theta);
plot(x5,y5,'k',x4,y4,'r');
fill(x5,y5,'k','EdgeColor','none')
hold on
x6=7;
y6=6;
r4=1;
theta=0:pi/100:2*pi;
x7=x6+r4*cos(theta);
y7=y6+r4*sin(theta);
plot(x7,y7,'w',x6,y6,'w');
fill(x7,y7,'w','EdgeColor','none')
hold on
x8=13;
y8=6;
r5=1;
theta=0:pi/100:2*pi;
x9=x8+r5*cos(theta);
y9=y8+r5*sin(theta);
plot(x9,y9,'w',x8,y8,'w');
fill(x9,y9,'w','EdgeColor','none')
hold on
x10=10;
y10=2;
r6=2;
theta=0:pi/100:2*pi;
x11=x10+r6*cos(theta);
y11=y10+r6*sin(theta);
plot(x11,y11,'w',x10,y10,'w');
fill(x11,y11,'w','EdgeColor','none')
hold on
x12=7.5;
y12=6;
r7=0.5;
theta=0:pi/100:2*pi;
x13=x12+r7*cos(theta);
y13=y12+r7*sin(theta);
plot(x13,y13,'y',x12,y12,'y');
fill(x13,y13,'y','EdgeColor','r')
hold on
x14=13.5;
y14=6;
r8=0.5;
theta=0:pi/100:2*pi;
x15=x14+r8*cos(theta);
y15=y14+r8*sin(theta);
plot(x15,y15,'y',x14,y14,'y');
fill(x15,y15,'y','EdgeColor','r')
hold on
x=linspace(pi/2,5*pi/2,4);
y=exp(i*x);
plot(real(y'),imag(y'));
fill(real(y'),imag(y'),'r'); %鼻子
hold on
axis square
拜託各位大神救救小妹的程設QQ...
作者: prouno (QQ)   2017-12-19 01:35:00
為啥不直接 plot(10,3,'rv','markerfacecolor','r','markersize',10)

Links booklink

Contact Us: admin [ a t ] ucptt.com