已知X、Y坐标数值,如何用MATLAB绘制曲线

2020-06-10 家居 84阅读
plot(x,y,'s')
s为可选参数
具体可参考下面
Matlab入门教程--二维绘图
2.基本xy平面绘图命令
MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示
(Scientific
visualization)。本节将介绍MATLAB基本xy平面及xyz空间
的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。
plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲
线上每一点的x及y座标。下例可画出一条正弦曲线:
close
all;
x=linspace(0,
2*pi,
100);
%
100个点的x座标
y=sin(x);
%
对应的y座标
plot(x,y);
====================================================
小整理:MATLAB基本绘图函数
plot:
x轴和y轴均为线性刻度(Linear
scale)
loglog:
x轴和y轴均为对数刻度(Logarithmic
scale)
semilogx:
x轴为对数刻度,y轴为线性刻度
semilogy:
x轴为线性刻度,y轴为对数刻度
====================================================
若要画出多条曲线,只需将座标对依次放入plot函数即可:
plot(x,
sin(x),
x,
cos(x));
若要改变颜色,在座标对后面加上相关字串即可:
plot(x,
sin(x),
'c',
x,
cos(x),
'g');
若要同时改变颜色及图线型态(Line
style),也是在座标对后面加上相
关字串即可:
plot(x,
sin(x),
'co',
x,
cos(x),
'g*');
====================================================
小整理:plot绘图函数的叁数
字元
颜色
字元
图线型态
y
黄色
.

k
黑色
o

w
白色
x
x
b
蓝色
+
+
g
绿色
*
*
r
红色
-
实线
c
亮青色
:
点线
m
锰紫色
-.
点虚线
--
虚线
====================================================
图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范
围:
axis([0,
6,
-1.2,
1.2]);
此外,MATLAB也可对图形加上各种注解与处理:
xlabel('Input
Value');
%
x轴注解
ylabel('Function
Value');
%
y轴注解
title('Two
Trigonometric
Functions');
%
图形标题
legend('y
=
sin(x)','y
=
cos(x)');
%
图形注解
grid
on;
%
显示格线
我们可用subplot来同时画出数个小图形於同一个视窗之中:
subplot(2,2,1);
plot(x,
sin(x));
subplot(2,2,2);
plot(x,
cos(x));
subplot(2,2,3);
plot(x,
sinh(x));
subplot(2,2,4);
plot(x,
cosh(x));
MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。
====================================================
小整理:其他各种二维绘图函数
bar
长条图
errorbar
图形加上误差范围
fplot
较精确的函数图形
polar
极座标图
hist
累计图
rose
极座标累计图
stairs
阶梯图
stem
针状图
fill
实心图
feather
羽毛图
compass
罗盘图
quiver
向量场图
====================================================
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com