Matlab Plot用法总结

不想你离开。 提交于 2019-11-30 00:39:28

绘制单条曲线

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

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!