MATLAB3图形的绘制与技巧

基本二维图形绘制语句

折线型

t = [t1, t2, t3, … , tn]
y = [y1, y2, y3, … , yn]

t=[1,2,3,4]
y=[5,7,3,5]
plot(t,y)
在这里插入图片描述

A为矩阵时,每一行与t对应画出图片
t不变

y = [1,2,3,4;2,3,4,5;3,4,5,6;4,5,6,7];
在这里插入图片描述

t、y同为矩阵

t = [1,2,3;2,3,4;4,5,6];
y = [6,5,4;5,4,3;3,2,1];
plot(x,y)
在这里插入图片描述
t矩阵每行与y矩阵每行对应的关系(例子不太好),

多对向量或矩阵
plot(t1, y1, t2, y2 , … , tn, yn)
正弦函数

t=0:.1:2*pi; y = sin(t); plot(t, y)

plotyy(),左右两边各有标注

其他选项的绘图函数

plot(t1, y1, 选项1, t2, y2, 选项2,…)

修饰
grid
xlabel(‘X axis’),
ylabel(‘Y axis’),
title(‘my plot’)
在这里插入图片描述

设置范围
axis([xm, xM, ym, yM, zm, zM])

特殊图形绘制函数

subplot(221) 分成2*2块,第一部分
bar() 二维条形图
comet() 彗星状轨迹图
compass() 罗盘图
errorbar() 误差限图形
feather() 羽毛状图
hist() 直方图
loglog() 对属图
polar() 极坐标图
quiver() 磁力线图
stairs() 阶梯图形
stem() 火柴图形
semilogx() 半对数图

隐函数的曲线绘制

ezplot() 内为隐函数

ezplot(‘x^2+3*y^2=5’)
(若等式右边为0等于号及0可省略)
在这里插入图片描述
参数方程
ezplot(‘sin(3*t)*cos(t)’,‘sin(3*t)*sin(t)’,[0, pi] )
在这里插入图片描述

三维图形

plot3(x, y, z,选项)

t=0:pi/50:2*pi; x=sin(t);y = cos(t); z=t; h = plot3(x,y,z,‘g-’)
在这里插入图片描述

三维曲面
mesh(x,y,z,c)
meshgrid() 生成x-y的网格表示
x,y: x-y平面网格坐标的向量或矩阵
z: 高度矩阵
c: 颜色矩阵
没有c默认c=z

[x,y] = meshgrid(-3:0.1:3,-2:0.1:2);
z=(x.^2 - 2*x).*exp(-x.2-y.2-x.*y);
mesh(x,y,z)
hidden off
surf(x,y,z) %颜色分明
colorbar %颜色条
在这里插入图片描述

局部图形的剪切处理

NaN

[x,y] = meshgrid(-3:0.1:3,-2:0.1:2);
z=(x.^2 - 2*x).*exp(-x.2-y.2-x.*y);
ii = (x<=0) & (y<=0); z1=z;z1(ii) = NaN;
surf(x,y,z1)
shading flat;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值