Matlab中2D绘图基础语法
程序员文章站
2022-07-12 20:55:03
...
1 plot(x,y,string)
定义域划分
x=linspace(0,2*pi,100); %将0到2 pi区间100等分
x=0:pi/10:2*pi; %将0到2 pi区间以pi/10的间隔距离等分
plot绘制单条曲线
plot(x,y,string)
plot绘制多条曲线
plot(x,y1,string1,x,y2,string2)
2 图像标记string
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)
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)
6 数组应用
数组的大小要相同才能运算,利用二维数组在同一坐标系中同时绘制下列函数:
x=linspace(0,2*pi,100);
y2=cos(x)'*(1:9);
plot(x,y)