matlab怎么把两张图画在一个figure里,求大神指教有什么问题,看了三个小时了,还是画不出来,程序在下面

作者&投稿:谏妮 (若有异议请与网页底部的电邮联系)
matlab问题,我有两个fig文件,如何将这两个文件画在一张图上?~

plot(x1,y1,x2,y2)可以的,这是将两条曲线画在同一个坐标系下。
两个数组相加只需要保证维数相同即可。命令如下:x=x1+x2;y=y1+y2;plot(x ,y)
或者:plot(x1+x2 ,y1+y2)

话说D3,D2里的数字是表示次方吧?那个lnD在D=0怎么定义呢?更不能是负的啊。。。(我是让D从0.1开始……)
D=.1:.1:4500;
Gf=0.3166*log(D)+1.7797;

Gp=-0.207*D.^3+1.6083*D.^2-2.6198*D;

plot(Gf,D);
hold on
plot(Gp,D);
ylable('井深');
xlable('当量钻井液密度');
你可以自己再修改一下让图好看些,比如给2个函数不同的颜色什么的。。。

很明显hold on 的位置写错了,应该写在plot3(x,y,z,'r')之后,plot3(x2,y2,z2,'g')之前。hold on 的作用是保持当前轴和图形不被刷新,你原程序中hold on 之前没有绘图,你hold个啥?接连的两个plot3,肯定一个会刷新另一个,所以你的hold on 由于位置的错误根本不会起作用。


matlab怎么样把两组数据画在一张图上?
plot(x5,y,x15,y);就可以了 线形的颜色自动区分 在用legend加注释 legend('x5','x15')如果是一个界面两张图 用 subplot(1,2,1)plot(x5,y);subplot(1,2,2)plot(x15,y);

怎么用matlab把两幅图像叠加在一起?
[f1 p1]=uigetfile('*.jpg'); %选取第一幅图像\\x0d\\x0aPath1=[p1 f1] %获取图像的路径\\x0d\\x0a[A1 map1]=imread(Path1);%读取图像,A1即为图像矩阵。\\x0d\\x0a[f2 p2]=uigetfile('*.jpg'); %选取第二幅图像\\x0d\\x0aPath2=[p2 f2] %获取图像的路径\\x0d\\x0a...

matlab怎么把两个图画在一个里面
如果要两个图画在同一坐标系下,用hold on或者同时画两个图;如果要两个图画在不同坐标系下,但在同一个图形对话框下,用subplot命令,帮助中搜一下这个命令,看一下就知道怎么用了。

matlab中怎么把两个维数相等的矩阵的对应位置上的值相除,然后把得到的...
用“点运算”,就是除号前面加个点。例如:>> A=[1 2 3;4 5 6]A = 1 2 3 4 5 6 >> B=[2 2 2;4 4 4]B = 2 2 2 4 4 4 >> A.\/B ans = 0.5000 1.0000 1.5000 1.0000 1.2500 1.5000 >> ...

matlab中怎样把两个2维数组合并在一起
matlab中把两个2维数组合并在一起,例如:a是1、2、3,b是7、8、9、4、5、6 10、11、12 把它们合成1、2、3。clear all;clc;a=[1 2 3;4 5 6];b=[7 8 9;10 11 12];c=[a;b]c = 1 2 3 4 5 6 7 8 9 10 11 12 ...

怎么通过matlab把两个文件中的相同数据取出来,不同数据删除
1、首先把两个文件读入,比如说分别是A,B;2、index = find(A==B);3、samepart = A(index);samepart即为两个文件中相同的数据;

matlab怎么在横坐标显示两组数据
1、将两组数据合并成一个矩阵。假设这两组数据分别为x1和x2,可以使用cat函数将它们合并成一个矩阵x,代码如下:Copyx=cat(2,x1,x2)。准备好y轴的数据,假设为y1和y2。2、调用plot函数绘制图像,将x作为第一个参数传入,y1和y2分别作为第二个和第三个参数传入。代码如下:Copyplot(x,y1,...

如何把在matlab将两幅图画在一张图上
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

怎么把MATLAB生成的两个图合并在一起啊
使用方法:subplot(m,n,p)或者subplot(m n p)。subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。在matlab的...

matlab中如何把两个数组放入一个里面。例如A=[1,2,3],B=[4,5,6]现 ...
这样A=[A B]就可以了

永定区15089703102: 怎么用matlab把两幅图像叠加在一起? -
祝刚易启: [f1 p1]=uigetfile('*.jpg'); %选取第一幅图像 Path1=[p1 f1] %获取图像的路径 [A1 map1]=imread(Path1);%读取图像,A1即为图像矩阵. [f2 p2]=uigetfile('*.jpg'); %选取第二幅图像 Path2=[p2 f2] %获取图像的路径 [A2 map]=imread(Path2);%读取图像,A2即为图像矩阵. %当两幅图尺寸一样大的时候,就可以进行叠加. X=A1*50%+A2*50%; imshow(X);%显示图像

永定区15089703102: matlab中怎么将两个图画在一个坐标轴中 -
祝刚易启: 一般来讲有以下三种方法:1、使用hold on语句,hold on说明当前画图结束后,告诉计算机我还需要往这个图上添加东西,再次使用plot画图即可实现.2、用.m文件函数: 例如:function y=myfun(x) y(:,1)=sin(x); y(:,2)=cos(x); y(:,3)=x^(1/2)-1; 然后调用:fplot('myfun',[0 2*pi])即可实现三个函数图像出现在同一个坐标轴中.3、或者直接: fplot('[sin(x),cos(x),sqrt(x)-1]',[0 2*pi])将函数卸载fplot的三个参数中

永定区15089703102: matlab怎么把两个图放在一起 -
祝刚易启: MATLAB中有hold on和hold off指令,在Command Window中使用可以实现同时让两个图出现在一起. hold on的意思是打印的图形会叠加在当前图形上. hold off的意思是打印图形前会消除当前图形,再打印新的图形. 具体可以在Command Window中输入help hold查询. 具体使用方法如下:plot…… %打印第一个图 hold on plot…… %打印第二个图,叠加到第一个图上去 hold off

永定区15089703102: 如何在MATLAB中同时让2个图出现在一起?
祝刚易启: 如果让两个图同时出现的话,可以 plot(tmpx,freqt,'linewidth',2) figure,plot(tmpx,freqm,':','linewidth',2) 如果让两个图出现在同张图的话,可以 subplot(1,2,1),plot(tmpx,freqt,'linewidth',2) % 一行两列 subplot(1,2,2),plot(tmpx,freqm,':','linewidth',2)

永定区15089703102: 在matlab里,如何将两张灰度图的直方图在一张figure上显示?如下图 -
祝刚易启: 使用subplot命令.函数功能 MATLAB中的函数subplot 使用方法:subplot(m,n,p)或者subplot(m n p). subplot是将多个图画到一个平面上的工具.其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m...

永定区15089703102: MATLAB中用ezplot3将两个图画在同一个figure中 -
祝刚易启: 在后面加一句axis auto试试. ezplot3会根据最后一次绘图来确定坐标范围,有可能导致前面绘图不在显示范围内.

永定区15089703102: 怎样用matlab把两个figure中的图叠加 -
祝刚易启: 怎样用matlab把两个figure中的图叠加,可以使用 hold on 命令.使用方法如百下:x=[...] %自变量数据 y=[...] %因变量数据 plot(x,y) %绘制第度一个图形版 hold on %作用是在作下一幅图时保留已有图像 x1=[...] %自变量数据 y1=[...] %因变量数据 plot(x1,y1) %在第一个图形上权,再绘制第二个图形

永定区15089703102: matlab如何将2个图合并一个图,是同一个坐标 -
祝刚易启: 用hold on命令,或者就是在你保存的图片中进行修改

永定区15089703102: 如何把在matlab将两幅图画在一张图上 -
祝刚易启: 使用语句 hold on. 例如 plot(x1,y1); hold on plot(x2,y2);

永定区15089703102: matlab怎样将两幅图加起来 -
祝刚易启: plot(******)第一个图后,别关figure窗口 hold on plot(******)第二个图

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网