求用matlab画一个图!(急用!!万分感谢!)

[复制链接]
查看11 | 回复1 | 2011-4-6 11:41:54 | 显示全部楼层 |阅读模式
% 画一个黑色直线段,使用默认的线宽。
150 250 m
150 350 l
S
% 画Bezier曲线
225 400 m
200 -500 400 900 500 200 c
S

% 画一个粗体虚线部分。
4 w % 设置线宽4分
[4 6] 0 d % 设置边线颜色4,6
150 250 m
400 250 l
S

[] 0 d % Reset dash pattern to a solid line
1 w % Reset line width to 1 unit

% 画一个长方形,单位为1的红色边框,并填充淡蓝色的。
1.0 0.0 0.0 RG % 设置为红色的边线颜色
0.5 0.75 1.0 rg % 填充淡蓝色
200 300 50 75 re
B

% 画一条彩色的边线,并且里面填充灰色
0.5 0.1 0.2 RG
0.7 g
300 300 m
300 400 400 400 400 300 c
b
回复

使用道具 举报

千问 | 2011-4-6 11:41:54 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">x=150:30:400;
y(1:length(x))=250;
x1=[225 200 400 500];
y1=[400 -500 900 200];
t=0:1/(10*pi):pi;
t=[t t(1)];
x3=350 50*cos(t);
y3=300 100*sin(t);
[X,Y]=bezier(x1,y1);
hold on
rectangle(\'Position\',[200 300 50 75],\'Curvature\',[0,0],\'LineWidth\',2,\'LineStyle\',\'-\',\'EdgeColor\',\'r\',\'FaceColor\',[0.5 0.75 1.0]);

fill(x3,y3,[0.8 0.8 0.8],\'EdgeColor\',[0.5 0.1 0.2],\'DiffuseStrength\',0.7);
plot([150,150],[250,350],\'-k\');

plot(x,y,\'--ws\',\'LineWidth\',4,...

\'MarkerEdgeColor\',\'k\',...

\'MarkerFaceColor\',\'k\',...

\'MarkerSize\',6);
axis([50 600 50 500])




<a href=\"#\" id=\"image-248300625_662231827\" target=\"_blank\"></a>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行