matlab绘制了多条函数,如何在同一图中,让这几条线依次出现,并覆盖上一副图

来自:    更新日期:早些时候
matlab,怎么把循环语句中的多条曲线画在一副图中。~

x=linspace(-pi,pi);hold onfor n=1:3 plot(x,sin(n*x));end

就画图而言,把figure(1)换成subplot 121,figure(2)换成subplot 122即可。

示例代码(随便写了两个微分方程):
f1=inline('[x(2);sin(x(1))+2*cos(x(2))]','t','x');
f2=inline('[x(2);2*sin(x(1))+cos(x(2))]','t','x');

[t,y]=ode45(f1,[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

subplot 121
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')


[t,y]=ode45(f2,[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

subplot 122
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')

matlab绘制了多条函数,如何出现在同一图中?其方法有二:

1、直接用plot(),这个方法比较直观。如

>>x=-10:0.5:10;

>>y1=sin(x);y2=3*x;y3=cos(2*x);

>> plot(x,y1,x,y2,x,y3)

>>legend('y=sin(x)','y=3x','y=cos(2x)')

>>xlabel('x'),ylabel('y')

2、plot()+hold on(图形保持命令)。如

>>x=-10:0.5:10;

>>y=sin(x);

>> plot(x,y),hold on

>>y=3*x;

>> plot(x,y),hold on

>>y=cos(2*x);

>> plot(x,y)

>>legend('y=sin(x)','y=3x','y=cos(2x)')

>>xlabel('x'),ylabel('y')

图形同上。



你这里有3条线,我的想法是如何先出现线条1,再出现线条2,且线条2覆盖线条1,最后出现线条3,再覆盖之前。
在方法二的基础上,加暂停命令,pause(10),暂停10秒


matlab绘制了多条函数,如何在同一图中,让这几条线依次出现,并覆盖上一副图视频

相关评论:
  • 13167775833如何在matlab同一个图形上绘制多条曲线?
    燕元钥x3=38+20*rand(500,1);2、下面,要分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:plot(x1,'r');plot(x2,'b');plot(x3,'g');3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图...

  • 13167775833如何matlab在一个坐标系中同时绘制多个元函数,再线等!!!
    燕元钥x1=0:0.1:5;x2=linspace(2,4,length(x1));[x1,x2]=meshgrid(x1,x2);y1=5*x1+3*x2;y2=-x1-x2;surf(x1,x2,y1),hold on surf(x1,x2,y2)hold off 按上面语句试试

  • 13167775833matlab绘制含多个参数,且参数循环变化的函数曲线
    燕元钥第一,你是算T时要做对应数据的运算,而不是矩阵运算,矩阵运算对矩阵行列数有要求,必然报错,所以,所有的*,^,前面都要加点,写成 a.*b,a.^b。第二,要想画关系图的话,可以这样,不过,只能同时画两个变量,(更高维度的图画出来也不好看,不如只变其中两个)u1=0:0.1:3,u2=0:0....

  • 13167775833MATLAB有哪些画图的函数?
    燕元钥1、plot()最通用的绘图函数,可以接受一个向量或两个向量作为坐标输入,但是两个向量作为输入时这两个向量必须有相同的长度。2、ezplot()快捷绘图指令,可以大大简化编程过程,仅需要通过字符串的形式输入待求解表达式(甚至隐函数方程),即可得到结果。

  • 13167775833怎样使用matlab画幂函数的图像?
    燕元钥2、使用“0.1:0.1:5;”创建一维数组,表示从0.1到5,每隔0.1会取一个数字。这个一维数组用来作为一元一次函数的横坐标的数值。3、接着创建三个幂函数,分别是y1=x.^(1\/4); y2=x.^(1\/2); y3=x.^(3\/2)。4、使用函数plot(x,y1,x,y2,x,y3);在一张图中绘制这三个幂函数的...

  • 13167775833matlab画图
    燕元钥步骤二:使用绘图函数进行绘图 MATLAB提供了多种绘图函数,如`plot`用于绘制二维线图,`scatter`用于绘制散点图等。用户可以根据需要选择相应的函数进行绘图。例如,使用`plot`函数可以绘制x和y的线性图。步骤三:完善图形 绘制完基本图形后,可以通过添加标题、坐标轴标签等来完善图形。例如,`title`可以...

  • 13167775833matlab里用subplot命令在同一窗口绘制出以下3个函数的图形,我对着书做...
    燕元钥>> subplot(121)>> x1=-2:0.1:2;>> y1=x1.^2;>> plot(x1,y1)>> subplot(222)>> x2=0:0.1:4;>> y2=sqrt(x2);>> plot(x2,y2)>> subplot(224)>> x3=0:0.1:4;>> y3=-sqrt(x3);>> plot(x3,y3)>> 看看是不是这个样子的!

  • 13167775833matlab,简述脚本M文件和函数M文件的区别?
    燕元钥二者的区别为:脚本M文件:1、为多条命令的综合体 2、没有输入或输出变量 3、程序运行结束后变量都保存在MATLAB基本工作空间 4、不需要函数声明 函数M文件:1、扩展MATLAB函数库 2、可以包含输入输出量 3、程序运行中,产生的变量存放在函数工作空间,调用结束后变量清除 4、包含函数声明‘function’...

  • 13167775833用matlab实现多条曲线叠加(叠加成一条),具体问题看补充,求程序或方法...
    燕元钥疑问 1、上图中的红色曲线与一瓶酒的函数C(t)对不上号,也并不是C(t)的1\/2。2、下图蓝色曲线与最后面的数据也对不上号,贴出这个曲线和数据是想说明什么?3、原理性的问题:把均匀饮酒的过程看作多次快速饮酒的叠加是否可行?酒精浓度应该存在饱和的问题吧?计算假设 1、假定两小时内分n次均匀...

  • 13167775833怎么用matlab画函数图形
    燕元钥1、首先打开matlab应用程序,输入下方的代码:2、然后按确定会出现一张图,如下图所示,这就是该函数的图像,其中第一条语句是代表x的起始点与间隔,和终点,第二条是函数,第三条就是画。3、有了上面的基础,下面来画一条曲线,比如y = x^2,然后将下图中所示的代码输入即可。4、按下确定之后...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网