matlab 画图总结

在这里插入图片描述在这里插入图片描述在这里插入图片描述
markersize,用圆圈画每个点,离散的点之间不连线,不用圈圈的话plot默认把每个离散点用直线连起来

linewidth,线宽

MATLAB是不可以画出连续函数的图像的,只能用一群离散点(划分更细)去在视觉上像连续的。

x1=(0:12)*pi/6;y1=cos(3*x1);
x2=(0:360)*pi/180;y2=cos(3*x2);
figure(1)
subplot(221);plot(x1,y1,'o','markersize',3);xlim([0 2*pi]);
subplot(222);plot(x1,y1,'linewidth',2);xlim([0 2*pi]);
subplot(223);plot(x2,y2,'o','markersize',3);xlim([0 2*pi]);
subplot(224);plot(x2,y2,'linewidth',2);xlim([0 2*pi]);

在这里插入图片描述
画函数的图像,legend图例

x=-pi/2:.01:pi/2;
y=x+sin(x)+exp(x);
plot(x,y,'ro');%用红圈表示离散的函数取值
grid on
legend('y=x+sin(x)+exp(x)')

在这里插入图片描述
直接用plot(y),则横轴从1到n,n为数据点总数

x=-pi/2:.01:pi/2;
y=x+sin(x)+exp(x);
plot(y,'ro');%用红圈表示离散的函数取值
xlim([1 length(y)])
grid on
legend('y=x+sin(x)+exp(x)')

在这里插入图片描述
画复数

x=cos(-pi:pi/10:pi)+i*sin(-pi:pi/10:pi);
plot(x);%横轴实部,纵轴虚部
grid on

在这里插入图片描述
画矩阵

x=magic(20);
plot(x);%横轴是行,纵轴是列
grid on

在这里插入图片描述
画奥运五环

x=2;
y=0.4;
bluecircle=cos(-pi:pi/20:pi)+i*sin(-pi:pi/20:pi)+(i*y-x);
blackcircle=cos(-pi:pi/20:pi)+i*sin(-pi:pi/20:pi)+(i*y);
redcircle=cos(-pi:pi/20:pi)+i*sin(-pi:pi/20:pi)+(i*y+x);
yellowcircle=cos(-pi:pi/20:pi)+i*sin(-pi:pi/20:pi)+(-i*y-x/2);
greencircle=cos(-pi:pi/20:pi)+i*sin(-pi:pi/20:pi)+(-i*y+x/2);
plot(bluecircle,'linewidth',5);hold on
plot(blackcircle,'k','linewidth',5);hold on
plot(redcircle,'r','linewidth',5);hold on
plot(yellowcircle,'y','linewidth',5);hold on
plot(greencircle,'g','linewidth',5);

在这里插入图片描述
markeredgecolor
markerfacecolor

x=-pi:pi/10:pi;% 步长为pi/10,共21个点
y=tan(sin(x))-sin(tan(x));%可以说是很奇怪的函数了 
plot(x,y,'--rs','linewidth',2,'markeredgecolor','k','markerfacecolor','g','markersize',10)

在这里插入图片描述

plot画包络

t=(0:pi/100:pi)';%列向量
y1=sin(t)*[1 -1];%矩阵相乘,y1是矩阵
y2=sin(t).*sin(9*t);%点乘,列向量
t3=pi*(0:9)/9;%行向量
y3=sin(t3).*sin(9*t3);%行向量
plot(t,y1,'r:',t,y2,'b',t3,y3,'ko')
axis([0 pi -1 1])

在这里插入图片描述
画多条曲线

x=-pi:pi/10:pi;
y=[sin(x);sin(x+3);sin(x+5)];
z=[cos(x);cos(x+3);cos(x+5)];
plot(x,y,'r:*',x,z,'g-.v')
grid on

在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab中有许多不同的画图函数可以用来绘制不同类型的图形。一些常用的Matlab画图函数包括: 1. plot函数:用于绘制2D线图,可以通过传入x和y的值来绘制曲线。 2. scatter函数:用于绘制散点图,可以通过传入x和y的值来绘制散点。 3. bar函数:用于绘制柱状图,可以通过传入x和y的值来绘制柱状图。 4. hist函数:用于绘制直方图,可以通过传入数据向量来绘制直方图。 5. contour函数:用于绘制等高线图,可以通过传入二维矩阵来绘制等高线图。 6. surf函数:用于绘制三维表面图,可以通过传入二维矩阵来绘制三维表面图。 此外,还有一些特殊的绘图函数,如fplot函数和fplot3函数,用于绘制函数曲线和参数方程曲线。 fplot函数可以用来绘制函数曲线,通过传入一个函数和一个区间来绘制曲线。例如,f = @(x) sin(x); interval = \[-pi pi\]; fplot(f,interval)可以绘制出y=sin(x)在区间\[-π, π\]上的曲线。 fplot3函数可以用来绘制参数方程曲线,通过传入三个函数和一个区间来绘制曲线。例如,xt = @(t) sin(t); yt = @(t) cos(t); zt = @(t) t; fplot3(xt,yt,zt)可以绘制出x=sin(t),y=cos(t),z=t在区间上的曲线。 这些函数可以根据需要进行参数调整和样式设置,以满足不同的绘图需求。 #### 引用[.reference_title] - *1* [Matlab画图函数](https://blog.csdn.net/weixin_42594427/article/details/129449488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* *3* [MATLAB 绘图函数总结](https://blog.csdn.net/qq_42053235/article/details/124530255)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值