4.Matlab绘图

本文详细介绍了在Matlab中进行二维和三维图形的绘制,包括折线图、函数曲线、极坐标图、散点图、条形图、直方图等多种图表的绘制方法,以及使用各种选项来定制线型、颜色和数据点标记。通过实例展示了如何利用plot、subplot、semilogx、semilogy、loglog、polar、scatter、bar、hist、rose、fplot3等函数创建复杂的图形,帮助读者掌握Matlab的图形绘制技巧。
摘要由CSDN通过智能技术生成

二维绘图:

% plot(x)   plot(x,y)    plot(x,y,x2,y2)   plot(x,y,选项)
% 选项:
% 线型:"-"实线   ":"虚线  "-."点画线  "--"双画线
% 颜色:"r" "g" "b" "w" "k"(黑色)
% 数据点标记:"*"  "o"(圆圈) "s"(方块) "^"

% 绘制一条折线。
subplot(3,3,1);
x=[2.5, 3.5, 4, 5];
y=[1.5, 2.0, 1, 1.5];
plot(x, y)


% 绘制sin(x)、sin(2x)、sin(x/2)的函数曲线。
subplot(3,3,2);
x=linspace(0,2*pi,100);
y=[sin(x); sin(2*x); sin(0.5*x)];
plot(x,y)

subplot(3,3,3);
t=0:0.01:2*pi;
t1=t';
x=[t1, t1, t1];
y=[sin(t1), sin(2*t1), sin(0.5*t1)];
plot(x,y)


% 采用不同个数的数据点绘制正弦函数曲线,观察曲线形态。
subplot(3,3,4);
t1=linspace(0, 2*pi, 10);
t2=linspace(0, 2*pi, 20);
t3=linspace(0, 2*pi, 100);
plot(t1, sin(t1), t2,sin(t2)+1, t3, sin(t3)+2)


% 用不同线型和颜色在同一坐标内绘制曲线及其包络线。
subplot(3,3,5);
x=(0:pi/50:2*pi)';
y1=2*exp(-0.5*x)*[1,-1];
y2=2*exp(-0.5*x).*sin(2*pi*x);
x1=0:0.5:6;
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x, y1, 'k:', x, y2, 'b--', x1, y3, 'rp')


% 绘制函数sin(1/x)的图形
subplot(3,3,6);
x=0:0.005:0.2;
y=sin(1./x);
plot(x,y)


% 采用自适应采样fplot函数绘制函数sin(1/x)
% 根据参数变化特性(快慢),设置采样间隔(小大)
% ①fplot(f,lims,选项)  //  ②fplot(funx,funy,tlims,选项)
% ①f:函数(一般函数句柄形式); lims:x轴取值范围(默认[-5,5]); 选项同plot
% ②双输入函数funx,funy(同函数句柄),tlims采用[tmin,tmax]描述funx和funy取值范围
subplot(3,3,7);
fplot(@(x) sin(1./x),[0,0.2], 'b')


% 已知螺旋线的参数方程,绘制曲线
subplot(3,3,8);
fplot(@(t)t.*sin(t), @(t)t.*cos(t), [0,10*pi], 'r')

 

 

辅助:

% 绘制[-2π,2π]区间的正弦曲线
% title(图形标题,属性名,属性值)
subplot(3,3,1);
x=-2*pi:0.05:2*pi;
y=sin(x);
plot(x,y)
title('y=sin(x)')
title({'MATLAB', 'y=sin(x)'})       %(LaTex格式控制符{})
title('y=sin(x)','Color','r','FontSize',24)
xlabel('-2\pi \leq x \leq 2\pi')    %给x轴添加标签
text(-2*pi, 0, '-2{\pi}')           %添加文字说明
text(3, 0.28, '\leftarrow sin(x)')  % gtext(说明) 跟随鼠标


% 绘制不同频率的正弦曲线并用图例标注曲线。
subplot(3,3,2)
x &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值