Matlab Plot用法总结

绘制单条曲线

x = 0:pi/100:2*pi; //表示x取0到2*pi之间的值,每个值之间间隔pi/100
y = sin(x);
plot(x,y);

在这里插入图片描述

绘制多条曲线

x  = linspace(-2*pi, 2*pi);//x取值范围为-2*pi到2*pi
y1 = sin(x);
y2 = cos(x);
figure;
plot(x,y1,x,y2);

在这里插入图片描述

从矩阵创建线图

Y = magic(4);
figure;
plot(Y);

magic是一种函数,用于产生魔方矩阵,它的每行、列以及对角线的数之和相等。该和的值为1+2+3+…+n^2的和再除以n,n必须为大于或等于3的整数。在这里插入图片描述

指定线条样式、颜色

x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);

figure;
plot(x,y1,x,y2,'--',x,y3,':');

在这里插入图片描述
在这里插入图片描述

x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);

figure;
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*');

在这里插入图片描述

在特定数据点显示标记

x = linspace(0,10);
y = sin(x);
plot(x,y,'-o','MarkerIndices',1:5:length(y));

在这里插入图片描述

指定线宽、标记大小和标记颜色

x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));

figure
plot(x,y,'--gs',...
    'LineWidth',2,...
    'MarkerSize',10,...
    'MarkerEdgeColor','b',...
    'MarkerFaceColor',[0.5,0.5,0.5])

在这里插入图片描述

添加标题和轴标签

x = linspace(0,10,150);
y = cos(5*x);

figure
plot(x,y,'Color',[0,0.7,0.9])

title('2-D Line Plot')
xlabel('x')
ylabel('cos(5x)')

在这里插入图片描述

绘制持续时间并指定刻度格式

t = 0:seconds(30):minutes(3);
y = rand(1,7);

plot(t,y,'DurationTickFormat','mm:ss')

在这里插入图片描述

指定线图的轴

x = linspace(-2*pi,2*pi);
y1 = sin(x);
y2 = cos(x);
p = plot(x,y1,x,y2);

在这里插入图片描述

创建后修改行

x = linspace(-2*pi,2*pi);
y1 = sin(x);
y2 = cos(x);
p = plot(x,y1,x,y2);
p(1).LineWidth = 2;
p(2).Marker = '*';

修改前:-

在这里插入图片描述

修改后:
在这里插入图片描述

画圆

r = 2;
xc = 4;
yc = 3;

theta = linspace(0,2*pi);
x = r*cos(theta) + xc;
y = r*sin(theta) + yc;
plot(x,y)
axis equal

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值