第三章 matlab图形绘制
- 格式:ppt
- 大小:233.00 KB
- 文档页数:18


第三章
图形的基本绘制
曲线:在corelDRAW中,任何连续的线条都称作曲线,包括直线、折线、圆弧等。
节点:节点就是曲线中的控制点,它对曲线的形状起了决定性的作用。
路径:路径是指一段从起点至连续不断的曲线。
一、绘制矩形和正方形
※小技巧:在绘制好矩形后,可以选择形状工具对其进行修改,同样可以得到圆角矩形.如果你要绘制正方形,在拖动鼠标过程中按住Ctrl键即可。
1、按住Shift键可以绘制一个以起点为中点的矩形,若同时按住Ctrl键和Shift键,则绘制一个以起始位置为中心的正方形。双击矩形工具将自动绘制一个和当前页面一样大小的矩形。
2、三点矩形:可以通过三点绘制矩形。
二、绘制椭圆
※小技巧:在绘制椭圆的同时,如果按下ctrl键,则可绘制正椭圆;按住Shift键,则以起始位置为中心作椭圆;同时按下Ctrl键和Shift键则以起始位置为中心作圆。
绘制弧形和饼形
注意:当光标在外部拖动节点时绘制出来的是弧形;
当光标在内部拖动节点时绘制出来的是饼形;
技巧:在“椭圆属性栏”单击弧形与饼形按钮,然后在“起束角度”输入框中输入精确的起始角度,也可以绘制出饼形、弧形。
2、三点椭圆:可以通过三点绘制椭圆。
三、绘制多边形与星形
※小技巧:在拖动过程中按住Shift键,可以起始位置为中心绘制多边形。同时按住Shift和Ctrl键,可以画出以起始位置为中心的等边多边形。
绘制星形
利用属性栏的“绘制星形”按钮,可以设置是画多边形还是星形
小技巧:若想绘制边长相等的星形,在拖动时按住Ctrl键即可。
使用“螺旋形”工具
利用螺旋线属性栏可以设置螺纹的圈数、密度、展开程度。
。螺纹圈数:表示所绘螺旋形对象的圈数。
。螺纹扩展参数:用于控制对数式螺纹圈与圈之间的距离增长的程度。
绘制对称式螺纹
小技巧:拖动时按住Shift键,以起始位置为中心绘制对称式螺纹。
绘制对数式螺纹
(2010-06-10 22:43:39)
谢谢!很好用!
原文地址:matlab绘制三维图形作者:hotinko1
三维曲线
plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。
例 绘制三维曲线。
程序如下:
t=0:pi/100:20*pi;
x=sin(t);
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z);
title('Line in 3-D Space');
xlabel('X');ylabel('Y');zlabel('Z');
三维曲面
1.产生三维数据
在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:
x=a:d1:b; y=c:d2:d;
[X,Y]=meshgrid(x,y);
语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。 2.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。
一般情况下,x,y,z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
例 绘制三维曲面图z=sin(x+sin(y))-x/10。
程序如下:
[x,y]=meshgrid(0::4*pi); %在[0,4pi]×[0,4pi]区域生成网格坐标
matlab绘制三维图形
(2010-06-1022:43:39)
谢谢!很好用!
原文地址:matlab绘制三维图形作者:hotinko1
三维曲线
plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当
x,y,z是同维向量时,则x,y,z对应元素构成一条三维曲线。当x,y,z是同维矩
阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。
例绘制三维曲线。
程序如下:
t=0:pi/100:20*pi;
x=sin(t);
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z);
title('Linein3-DSpace');
xlabel('X');ylabel('Y');zlabel('Z');
三维曲面
1.产生三维数据
在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:
x=a:d1:b;y=c:d2:d;
[X,Y]=meshgrid(x,y);
语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵
Y的每一列都是向量y,列数等于向量x的元素的个数。
2.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。
一般情况下,x,y,z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的
高度矩阵,c用于指定在不同高度下的颜色范围。
例绘制三维曲面图z=sin(x+sin(y))-x/10。
程序如下:
[x,y]=meshgrid(0:0.25:4*pi);%在[0,4pi]×[0,4pi]区域生成网格坐
标
z=sin(x+sin(y))-x/10;
使用matlab绘制三维图形的方法
三维曲线
plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n),其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同。当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。
例 绘制三维曲线。
程序如下:
t=0:pi/100:20*pi;
x=sin(t);
y=cos(t);
z=t.*sin(t).*cos(t);
plot3(x,y,z);grid
title('Line in 3-D Space');
xlabel('X');ylabel('Y');zlabel('Z');
如下图:
-1-0.500.51-1-0.500.51-40-2002040XLine in 3-D SpaceYZ
三维曲面
1.产生三维数据
在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:
x=a:d1:b; y=c:d2:d;
[X,Y]=meshgrid(x,y);
语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。
2.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。
一般情况下,x,y,z是维数相同的矩阵。x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
例 绘制三维曲面图z=sin(x+sin(y))-x/10。
程序如下:
[x,y]=meshgrid(0:0.25:4*pi); %在[0,4pi]×[0,4pi]区域生成网格坐标