欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Matlab中2D绘图基础语法

程序员文章站 2022-07-12 20:55:03
...

1 plot(x,y,string)

定义域划分

x=linspace(0,2*pi,100); %02 pi区间100等分
x=0:pi/10:2*pi; %02 pi区间以pi/10的间隔距离等分

plot绘制单条曲线

plot(x,y,string)

plot绘制多条曲线

plot(x,y1,string1,x,y2,string2)

2 图像标记string

Matlab中2D绘图基础语法

3 hold命令

在一个窗口的同一坐标系下绘制多个图形,用hold命令来指定该窗口的开关状态

x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
plot(x,y1)
hold on;
plot(x,y2)
ishold %1
hold off;
ishold %0

4 单窗口子图

% subplot(m,n,p) m*n个分图,p代表(从左到右 从上到下顺序)第p个分图
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
subplot(1,2,1)
plot(x,y1)
subplot(1,2,2)
plot(x,y2)

Matlab中2D绘图基础语法

5 多窗口分图

生成多个并列的图像窗口figure(n)

x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
figure(1)
plot(x,y1)
figure(2)
plot(x,y2)

Matlab中2D绘图基础语法

6 数组应用

数组的大小要相同才能运算,利用二维数组在同一坐标系中同时绘制下列函数:
y=kcos(x),x[0,2π],k=1,2,3,...,9y=kcos(x),x \in[0,2\pi],k=1,2,3,...,9

x=linspace(0,2*pi,100);
y2=cos(x)'*(1:9);
plot(x,y)

Matlab中2D绘图基础语法

相关标签: matlab基础