matlab多次绘图的命令有哪些?

-1200

多次叠绘:

matlab一张图画多条曲线 matlab绘制多条曲线图matlab一张图画多条曲线 matlab绘制多条曲线图


matlab一张图画多条曲线 matlab绘制多条曲线图


500

plot命令可以同时绘制多条曲线,但实际中,往往出现在已经 存在的图上再绘制一条或多条曲线的情况,为此,MATLAB提 供了以下命令:

hold off:重新刷新图形窗口,绘制新的曲线

扩展资set(gca,'child',[h1 h2])先画的蓝线在下面,被红线盖住,但设置Child属性后,蓝线在前面。料:

subplot(m,n,k) 使m×n幅子图的第k幅成为当前图

subplot('ition',[left bottom width height])指置绘子图,成为当前图

clf; t=(pi(0:0.001:1))';

y1=sin(t); y2=sin(10t); y12=sin(t).sin(10t);

subplot(2,2,2),plot(t,y2,'b');axis([0,pi,-1,1])

subplot('ition',[0.2,0.1,0.6,0.40]),plot(t,y12,'b-',t,[y1,-y1],'r:'), axis([0,pi,-1,1])

参考资料:

matlab绘制多条曲线

你有两个figure,在一张图上画两条线只要一个figure就可以了。

例如

a1=ones(1,10);

x=1:10;hold on

y1=x.x;

y2=x.x.^0.5;

plot(x,y1,'o-',x,y2,'-')

请问:MATLAB中如何在一个图中显示多条离散曲线

-110例如在同一个窗口下绘制x=sin(t),x=sin(2t),x=sin(3t),在定义域[0,π],内的图形。0

MATLAB2维一些离散数据画出的曲线图, MATLAB中把离散的一组数据拟合成曲线的一种有效方法现在需要从这 em>中 ,如果调用plot函数对于离散数据绘图,那么系统默认把若干离散的数据点用是用连续曲线近似地刻画或比拟平面上离散点组所表示的坐 间的函数关系的一种步把所给的数据画在一个坐 上,通过图表来判断其数学形式;第二步决定

x(21)有问题,应该是-36,不是36.

matlab中用plot画多条曲线图时,怎样改变各曲线的大小?

MATLAB允许用户在同一个图形窗里布置几幅子图,命令如下:

a2=a1+1;xlabel('y'),ylabel('x1,x2,x3') %坐标轴名称

x1=[0.092,0.153,0.222,0.272,0.412,1.235,5.023]

figure (1);

plot(a2,'--')

legend('a1 红色实线','a2 蓝色虚线')

figure (2);

plot(a2,'--')

legend('a2 蓝色虚线','a1 红色实线')

--------------------------------------------------

你看看是不是这个意思 不是的话再联系我

其实很简单 就是画2条线的顺序改下 之后再按顺序改 legend里的参数就好了

matlab 用plot绘制一个函数的多条颜色不同的曲线

plot(x,y1,'--rs',x,y2,'-kp')

3. 含选项的plot函数

步骤四、需使用subplot,为每个输出结果,添加此语句。函数后有(n,m,a)格式语句,n指的是所有图准备分的行数,m为列数,a则指的是第几幅图。

Matlab提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项如表所示:

plot(t,x1,t,x2,t,x3);

例 用不同的线型和颜色在同一坐标内绘制曲线 及其包络线。

>> x=(0:pi/100:2pi)';

>> y1=2exp(-0.5x)[1,-1];

>> y2=2exp(-0.5x).sin(2pix);

>> x1=(0:12)/2;

在该plot函数中包含了3组绘图参数,组用黑色虚线画出两条包络线,第二组用蓝色双划线画出曲线y,第三组用红色五角星离散标出数据点。

matlab 在一个figure中画了几条曲线,怎么调节上下层次关系?

33

可以设置axes的Children属性,例如:

-450

t=0:.1:10;

h1=pl-48ot(t,sin(t),'b','linewidth',3);

h2=plot(t,cos(t),'r','linewidth',3);

注意:

1、属性在不引起歧义的条件下可以简写,而且不区分大小写,例如Children可以写成child。

2、设置Children属性时,只能设置为原属性各句柄的重新排列,而不能增加或删除。

3、排在前面的显示在上层。

matlab 请问我这段代码 为什么无法实现一张图画两条曲线?

x2=[1 2 3 4 5 6];

删除一个fu56gure试试.

hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图;

当然plot还是要plot两次的,两次plot之间放一个hold on,保证次画的线条不擦除.

我想用Matlab在一副图里画两条曲线,程序是?

-500

绘制完一幅图以后加上一句 hold on 在绘制另一幅图即可,再加一行

subplot(2,2,1),plot(t,y1,'r');axis([0,pi,-1,1])

例如

x = linspace(0, 2pi, 30);

plot(x, y1);

plot(x, 20y2)

这样

plot(x1,y1,x2,y2)

在matlab中同一个窗口绘制多个曲线

x2=[0.075,0.133,0.196,0.252,0.311,0.432,1.262]

matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能。

plot(x1,y1,x2,y2....)---------根据向量x1,y1和向量x2.y2......-800等向量在同一个坐标下绘制多个图形。

程序是:

t=linspaaxis([1 10 0 3])ce(0,pi,36);

x1=sin(t);

x3=sin(3t);

plot(t,x1);

hold

on

plot(t,x2);

plot(t,x3);

或者

t=linspace(0,pi,36);

x1=sin(t);

x3=sin(3t);

matlab如何同时画多个图?

hold on

步骤一、打开软件,找到图像输出控制部分语句,这里演示输出3个不同曲线,通过figure控制结果显示到的窗口。

y1= tan(sin(x)); %曲线1

步骤二、运行后,通过这种控制方式,只是将结果分别存放到不同窗口,并不是在同一窗口下,分多行显示。

y2 = cos(x);

步骤三、使用hold on,注意添加多次,运行程序后,可以看到3种结果位于同一窗口。

步骤五、运行该段代码,可得到2乘2的结果。选择好m、n取值,这两者对于所有子图设置数值完全一致,而a则表示第几幅,是按照先行后列的方法计数的。

步骤六、修改代码后,改为一行三列显示,这样可进一步了解subplot后面3个参数的意义。

怎么样用matlab将txt文档中的数据画成多条曲线啊?毕设急用!各位大侠帮帮忙

>> y3=2exp(-0.5x1).sin(2pix1);

X1[313.39 313.54 313.69 ...314.88];

plot(X',Y')

Y1[1.773E-19 1.813E-19 1.757E-19 ...1.920E-19];

plot(X1,Y1)

X2=[填写第二组数据];

Y2=[填写第二组数据];

plot(X2,Y2就在一幅图里了)

X3=[填写第三组数据];

Y3=[填写第三组数据];

plot(X3,Y3)

填写数据时写成向量形式,可得到三组数据在同一图中得到3条曲线